2
我是新来的硒,我正在不得不在不同的浏览器和版本上运行我的测试。在Firefox 15中运行它之后,我卸载了Firefox15并安装了Firefox17,这是错误盯上的时候。什么会导致UnhandledAlertException错误?
的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运行它。
好,它在我看来,ffox开始运行一些模态窗口出现像“你想我ffox默认浏览器”或类似的东西时,这就是为什么硒不能启动 –
我调试了它,似乎在页面重新加载后,它将我的驱动程序设置为null,这就是为什么它导致了一些错误....是否有像IE浏览器中的Firefox驱动程序一个....或者一种方法来清理Firefox?... –
静态WebDriver驱动程序; BeforeClass public static void firefoxSetUp()throws MalformedURLException { DesiredCapabilities capability = DesiredCapabilities.firefox(); driver = new FirefoxDriver(); } 之前 public void homePageRefresh()throws IOException {0} {0} {0} {0} driver.manage()。deleteAllCookies(); driver.get(“login.base.url”); } 试试这个webDriver的初始化。 –