如何使用selenium处理弹出的ok消息接受

2024-10-08 22:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

注册后,会出现一个弹出警报,提示“已成功注册”。我试着用下面的代码处理。在

alert1= driver.switch_to_alert()
alert1.accept()

这是低于错误。在

^{pr2}$

有什么方法可以处理弹出的ok消息吗。在


Tags: to方法代码消息driver错误ok警报
2条回答

您可以使用wait before您的代码:-

 WebDriverWait(browser, 3).until(EC.alert_is_present(),
                                   'Timed out waiting for PA creation ' +
                                   'confirmation popup to appear.')

    alert = browser.switch_to.alert()
    alert.accept()

如果它抛出“无警报存在”异常,那么它可能不是一个windows警报,而是一个可以用selenium处理的对话框。在

请尝试以下操作:

当弹出的网页打开时,右键单击并单击“检查”。如果您可以找到它的CSS选择器,那么可以通过selenium轻松地单击“ok”按钮。在

相关问题 更多 >

    热门问题