2016-08-01 1 views
-4

enter image description hereenter image description here webdriverをセレンの要素を見つけるていないダイアログボックスの[表示]ボタンを***** ****このページをC#(asp.net)で開発され、それは

をクリックしながら[ここに画像の説明を入力します。 ] [2]そのページでは、ダイアログボックスの閉じるボタンが1つのみ動作し、他のダイアログボックスの閉じるボタンは機能しません。

//クローズトレーニングビューボタン
driver.findElement(By.xpath( "/ html/body/div [2]/div/button/span"))。 Thread.sleep(2000);

Eclipseの[2]

エラー::スレッド "メイン" org.openqa.selenium.ElementNotVisibleExceptionで

例外[[HTTPS] [2]!]:要素が ではありません現在表示されているので、コマンドの継続時間は またはタイムアウト:10.05秒と対話できないことがありますビルド情報:バージョン: '2.53.0'、改訂: '35ae25b'、時間: '2016-03-15 16:57:40'システム情報:ホスト: 'BISHNUPRASAD'、IP: '172.16.12.108'、os.name: 'Windows 7'、os.arch: 'x86'、os.version: '6.1'、java.version: '1.7.0_45'セッションID: e35dda6a-1c9b-4345-8412-c225a0ebeba3ドライバ情報: org.openqa.selenium.firefox.FirefoxDriver機能 [{プラットフォーム= WINDOWS、acceptSslCerts =真、javascriptEnabled =真、 cssSelectorsEnabled =真、databaseEnabledは=真、browserName = Firefoxの、 handlesAlerts = TRUE、nativeEvents =偽、webStorageEnabled =真、 回転自在=偽、locationContextEnabled =真、 =真applicationCacheEnabled、takesScreenshot =真、バージョン= 43.0.1}] sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)でsun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ 方法)で java.lang.reflect.Constructor.newInstanceで でsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) (Constructor.java:526) org.openqa.selenium.remote.ErrorHandler.createThrowable(AT ErrorHandler.java:206) でorg.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) でorg.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) で org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:327) at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:85)ARMS.Amiri.main(Amiri.java:93)の原因: org.openqa.selenium.ElementNotVisibleException:要素が現在表示されていないため、 が表示されないため、ビルド情報と対話できない可能性があります。 バージョン: '2.53.0' 、改訂: '35ae25b'、時間:'2016-03-15 16:57:40 ' システム情報:ホスト:' BISHNUPRASAD '、IP:' 172.16.12.108 '、os.name: ' Windows 7 '、os .arch: 'x86'、os.version: '6.1'、java.version: '1.7.0_45'ドライバ情報:driver.version:未知の.fxdriver.preconditions.visible(file:/// C:/ Users) /Bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/[email protected]/components/command-processor.js:10092) at .DelayedCommand.prototype.checkPreconditions_(file:/// C:/ Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/f [email protected]/components/command-processor。js:12644) at .DelayedCommand.prototype.executeInternal_/h(ファイル:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/[email protected]/components/command-processor .js:12661) at .fxdriver.Timer.prototype.setTimeout/< .notify(file:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/[email protected]/) components/command-processor.js:625)

+0

:あなたは、このような単純なCSSを試すことができます ); –

+0

これは一般的なエラーです。セレクタが手動で表示されているかどうかを確認する必要があります – lauda

答えて

0

他のボタンが隠されていて、見つかった最初のボタンがそのボタンである可能性があります。 (driver.findElement(By.xpath( "//ボタンを[タイトル@ = '閉じる']"))してみてくださいをクリックし

div[style*=block] button.ui-widget.ui-dialog-titlebar-close

関連する問題