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的初始化。 –