我是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运行它。
答案 0 :(得分:2)
您可以尝试使用此代码来取消警报:
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);