diff --git a/spider/task.py b/spider/task.py index 791054f..0a2c93a 100644 --- a/spider/task.py +++ b/spider/task.py @@ -1385,9 +1385,10 @@ def playwright_m_login(username, password, code_2fa=None): success_login_selector1 = 'span:has-text("Check your notifications on another device")' success_login_selector2 = 'span:has-text("Go to your authentication app")' + success_login_selector3 = 'span:has-text("Check your email")' failed_login_selector = 'div[data-bloks-name="bk.components.dialog.Dialog"] > div[aria-label="Wrong Credentials"] > div:nth-child(1)' - # 等成功或失败两个选择的其中一个 - page.wait_for_selector(f'{success_login_selector1},{success_login_selector2}, {failed_login_selector}', + # 等成功或失败 + page.wait_for_selector(f'{success_login_selector1},{success_login_selector2}, {success_login_selector3},{failed_login_selector}', timeout=60000) # 判断是否失败