Selenium 网络驱动程序警报

Posted

技术标签:

【中文标题】Selenium 网络驱动程序警报【英文标题】:Selenium webdriver alerts 【发布时间】:2016-12-13 16:06:50 【问题描述】:

我遇到了一个问题,即我的脚本由于警报而卡在 chrome 中。该脚本既没有通过也没有失败,它只是卡在那里并且由于警报而根本不前进。

我试过Driver.switch().alert() 但没用。如果出现该警报,似乎没有任何作用。

任何人都可以建议任何方法来处理这种警报吗?警报只不过是一个普通警报,有一个确定按钮和一个复选框,表示防止任何额外的对话。

任何人都可以在这里提供帮助,因为这个小问题导致脚本本身在该点停止。

提前致谢。

请注意,我使用的是 selenium 3.0,直到昨天一切正常。从今天开始,我就面临这个问题。

【问题讨论】:

【参考方案1】:

请找到以下链接,它可能对您的问题有用。 http://seleniumsimplified.com/2013/10/faq-why-does-selenium-not-work-with-this-alert/

【讨论】:

感谢您的信息,但是我的问题只是真正的警报,我的意思是它是链接中描述的警报,而不是模态对话框..仍然无法正常工作并且脚本正在获取卡住了,我已经在相同的代码中处理了类似的警报并且它可以工作,但是当控件遇到此警报时,它会卡住而不是通过或失败。

以上是关于Selenium 网络驱动程序警报的主要内容,如果未能解决你的问题,请参考以下文章

Selenium C#如何处理警报“打开选择一个应用程序”?

org.openqa.selenium.UnhandledAlertException:意外警报打开

警报处理 - Selenium WebDriver/Selenium RC 2.18.0 - 异常

python selenium片段+网络驱动程序

Selenium 网络驱动程序可以跟踪网页更改吗?

使用 selenium 和 python 检查是不是存在任何警报