首页 文章

使用Java在firefox 9.0上运行Selenium 2.32失败

提问于
浏览
-1

线程“main”中的异常org.openqa.selenium.UnhandledAlertException:出现模态对话框构建信息:版本:'2.32.0',修订版:'6c40c18',时间:'2013-04-09 17:23:22'系统info:os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.7.0_15'会话ID:349b227a-82f8-4068-905c-70f4dcd271ed驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform = XP,acceptSslCerts = true,javascriptEnabled = true,cssSelectorsEnabled = true,databaseEnabled = true,browserName = firefox,handlesAlerts = true,nativeEvents = true,webStorageEnabled = true,rotate = false,locationContextEnabled = true,applicationCacheEnabled = true,takesScreenshot = true,version = 9.0.1}] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect . 在org.openqa.seleniu的java.lang.reflect.Constructor.newInstance(未知来源)中删除ConstructorAccessorImpl.newInstance(Unknown Source) org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java: 141)org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554)org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:307)org.openqa.selenium.remote.RemoteWebDriver位于org.openqa.selenium的.findElementById(RemoteWebDriver.java:348) . 来自gamil的org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:299)的$ ById.findElement(By.java:216) . 主(gamil.java:16)

2 回答

  • 0

    好吧,这没有太多帮助 . 但你可以尝试:

    Alert alert = driver.switchTo().alert;
    alert.accept();
    

    (希望代码没问题,把它放在我脑海里)

    基本上,您可以从堆栈跟踪中读取您网站上的警报 . 所以你必须接受它或解雇它 .

    如果这没有帮助,则需要更多详细信息 . 阅读http://whathaveyoutried.com并尝试理解它的内容

  • 1

    有一个警告,说明为什么发生 UnhandledAlertException 异常:

    Alert alert = driver.switchTo().alert;
      alert.accept();  //code to oK alert
    
    //alert.dismiss();  //code to Cancel alert
    

相关问题