-1

スレッド「メイン」での例外 org.openqa.selenium.UnhandledAlertException: Modal

ダイアログあり ビルド情報: バージョン: '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、takesScreenshot=true、バージョン=9.0.1}] で、sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ メソッド) で、sun.reflect.NativeConstructorAccessorImpl.newInstance(不明なソース) で。org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:187) の java.lang.reflect.Constructor.newInstance (不明なソース) のreflect.DelegatingConstructorAccessorImpl.newInstance(不明なソース) org.openqa.selenium.remote org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:141) で .ErrorHandler.createUnhandledAlertException(ErrorHandler.java:168) 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) org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:299) at gamil.メイン (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 に答える