2

我是 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 运行它。

4

1 回答 1

2

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

DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);
于 2012-11-29T05:22:56.173 回答