[解決済み] org.openqa.selenium.WebDriverException を解決するにはどうしたらいいですか?
2022-02-24 08:42:54
質問
自動テストを書いているのですが バグが発生した場合、GitHubのレポに直接報告したい。 . 私のプログラムでは、失敗するステップは 新しい課題を提出する ボタンをクリックすることで、GitHub Issue Tracker を利用できます。
以下はそのコードです。
WebElement sendIssue = driver.findElement(By.xpath("/html/body/div[5]/div/div/div[2]/div[1]/div/form/div[2]/div[1]/div/div/div[3]/button"));
sendIssue.click();
そして、その例外。
org.openqa.selenium.WebDriverException: Element is not clickable at ポイント(883, 547.7999877929688)です。他の要素がクリックを受け取ります。 div class="modal-backdrop">
次のコマンド もうまくいきません :
((JavascriptExecutor) driver).executeScript("arguments[0].click();", sendIssue);
どうすればクリックできるようになりますか?この問題を解決する他の方法はありますか?
解決方法
これは、selenium がクリックしようとしたときに、目的の要素がクリック可能でないために起こります。
提供されたXpathが絶対に正しいことを確認する必要があります。Xpathに確信がある場合は、以下を試してみてください。
置き換える
WebElement sendIssue = driver.findElement(By.xpath("/html/body/div[5]/div/div/div[2]/div[1]/div/form/div[2]/div[1]/div/div/div[3]/button"));
sendIssue.click();
と
WebElement sendIssue =(WebElement)new WebDriverWait(DRIVER,10).until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[5]/div/div/div[2]/div[1]/div/form/div[2]/div[1]/div/div/div[3]/button")));
sendIssue.click();
それでもうまくいかない場合は、タイムアウト例外が発生するので、タイムアウト量を10から20に増やしてみてください。
それでもうまくいかない場合は、HTMLのスクリーンショットを投稿してください。
関連
-
[解決済み] WebDriverサーバーの初期起動ページです。
-
selenium chromeドライバとIEドライバのFAQ (1)
-
ドライバの実行ファイルのパスは、webdriver.gecko.driver システムプロパティで設定する必要があります。
-
selenium webdriverでFirefoxの新バージョンを呼び出す。
-
モバイルアプリの自動化 Appiumチュートリアル
-
[解決済み] ChromeDriverはどのバージョンのChrome Browserと互換性がありますか?
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
LUNIXコンフィギュレーションクローム+SELENIUM
-
[解決済み] Selenium WebDriverのテストケースをChromeで実行する方法
-
[解決済み] Seleniumは既存のブラウザセッションと対話することができますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
selenium chromeドライバとIEドライバのFAQ (1)
-
モバイルアプリの自動化 Appiumチュートリアル
-
selenium ローカル接続のみが許可される
-
[解決済み] org.openqa.selenium.WebDriverException を解決するにはどうしたらいいですか?
-
[解決済み] XPathのprioring-siblingを正しく使用する方法
-
Python Seleniumのリクエストヘッダ設定
-
LUNIXコンフィギュレーションクローム+SELENIUM
-
[解決済み】Selenium WebDriverは、バックグラウンドで静かにブラウザウィンドウを開くことができますか?
-
[解決済み] WebDriverで特定の条件下で待機しているときにWebページをリフレッシュする
-
[解決済み] Selenium はドキュメントの準備ができるまで待つ