线程“main”中的异常 org.openqa.selenium.UnhandledAlertException:模态
对话框目前构建信息:版本:'2.32.0',修订版:'6c40c18', 时间:'2013-04-09 17:23:22'系统信息:os.name:'Windows 7', os.arch:'amd64',os.version:'6.1',java.version:'1.7.0_15'Session 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, takeScreenshot = true,version = 9.0.1}] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) at sun.reflect.NativeConstructorAccessorImpl.newInstance(未知 来源)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知 来自java.lang.reflect.Constructor.newInstance(未知来源) 在 org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:187) 在 org.openqa.selenium.remote.ErrorHandler.createUnhandledAlertException(ErrorHandler.java:168) 在 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.findElementById(RemoteWebDriver.java:348) 在org.openqa.selenium.By $ ById.findElement(By.java:216)at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:299) 在gamil.main(gamil.java:16)
答案 0 :(得分:1)
Alert alert = driver.switchTo().alert;
alert.accept();
(希望代码没问题,把它放在我脑海里)
基本上,您可以从堆栈跟踪中读取您网站上的警报。所以你必须接受它或解雇它。
如果这没有帮助,则需要更多详细信息。阅读http://whathaveyoutried.com并尝试了解其内容
答案 1 :(得分:0)
有一条警告说明UnhandledAlertException
例外发生的原因:
Alert alert = driver.switchTo().alert;
alert.accept(); //code to oK alert
//alert.dismiss(); //code to Cancel alert