selenium - 什么可能导致 UnhandledAlertException 错误?

标签 selenium selenium-rc selenium-firefoxdriver

我是 selenium 的新手,我正在努力解决必须在不同的浏览器和版本上运行测试的问题。在必须在 Firefox 15 中运行它后,我卸载了 Firefox15 并安装了 Firefox17,此时错误开始了。

调用了 firefoxdriver,但出现以下错误:

Failure: OpenQA.Selenium.UnhandledAlertException : Modal dialog present
Build info: version: '2.26.0', revision: '18041', time: '2012-11-01 19:33:38'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_09'
Driver info: driver.version: EventFiringWebDriver
Session ID: e1417203-a392-4f74-948e-2108fb2bbe34

它实际上打开了页面,但随后刷新了页面,然后出现了一些警报。

我尝试卸载它并再次安装 Firefox 15,但没有任何效果。 Internet Explorer 工作正常,所以我知道它不是 Selenium,而是 Firefox 驱动程序。

我正在使用 Selenium 2.26.0 并通过 seleniumRC 运行它。

最佳答案

您可以尝试使用此代码来抑制警报:

DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);

关于selenium - 什么可能导致 UnhandledAlertException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13616387/

相关文章:

perl - 从下拉列表中获取所有值

apache - 如何使用 Selenium RC 验证我们的服务器端重定向(301、302)?

java - Selenium 寻找 getAllFields() 函数

java - 无法在 Eclipse 中成功运行 selenium 测试

python - Linux 上缺少 Selenium Firefox 配置文件

xpath - 如何使用 Selenium/XPath 检索下面 HTML 中 TD 的类?

python - 查找具有特定文本 selenium python 的所有元素

php - 如何从多个测试用例中执行测试用例的选择

Python selenium 获取复制到剪贴板的值

c# - Selenium - 搜索带有类和文本的元素