-1

线程“主”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' 会话 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,rotatable=false,locationContextEnabled=true,applicationCacheEnabled=true,takeScreenshot=true,版本=9.0.1}] 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 在 sun。reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:187) at 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) 在 gamil 的 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:299)。主要(gamil.java:16)

4

2 回答 2

1

好吧,这并没有太大帮助。但你可以尝试:

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

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

基本上,您可以从堆栈跟踪中读取您的站点上有警报。所以你必须接受它或拒绝它。

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

于 2013-04-19T09:38:51.283 回答
0

有一个警报,这就是UnhandledAlertException发生异常的原因:

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

//alert.dismiss();  //code to Cancel alert
于 2017-10-09T10:30:27.800 回答