2024-10-01 09:25:11 发布
网友
我在和硒合作。 当尝试单击按钮时,它会创建一个弹出窗口(警报),并且不会返回页面对象。 因此,我不能单独使用“click”,因为这个方法需要一个page对象,最终由于超时而失败。 我可以使用“chooseOkOnNextConfirmation()”,但这将单击弹出窗口,我还想验证弹出窗口是否实际出现。 是否有任何方法可以单击并验证此警报?在
据我所知,你必须使用总是在警报
selenium.get_confirmation()
来自python文档: 如果生成了一个确认,但是您没有使用getConfirmation来使用它,那么下一个Selenium操作将失败。在
我正在执行以下操作来解除警报(您可以调整使其仅验证弹出窗口)
def dismissAlert(): result = None try: alert = browser.switch_to.alert alert.dismiss() result = True except NoAlertPresentException: result = False return result
据我所知,你必须使用总是在警报
来自python文档: 如果生成了一个确认,但是您没有使用getConfirmation来使用它,那么下一个Selenium操作将失败。在
我正在执行以下操作来解除警报(您可以调整使其仅验证弹出窗口)
相关问题 更多 >
编程相关推荐