web-dev-qa-db-ja.com

Seleniumの不明なエラー:未処理のインスペクターエラー

行の実行中に次のエラーが発生します(Selenium chrome driver):

driver.findElements(By.className("myClass"));

不明なエラー:未処理のインスペクターエラー:{"code":-32000,"message":"Cannot find execution context with given id"}

このエラーの理由は何ですか?どうすれば解決できますか?

6
revan

どうやらそれはバグによるものです。見る:

https://bugs.chromium.org/p/chromedriver/issues/detail?id=1238

詳細については。

私も同じ問題を抱えていました。バージョン2.21にアップグレードすると消えました。

http://chromedriver.storage.googleapis.com/index.html?path=2.21/

4
Fulvio Flaco

私は今日、正常に機能しているプロジェクトでChromeDriverだけでこの問題を抱えていました。次のバージョンのChromeDriverにアップグレードすると、問題が解決することがわかりました。

ChromeDriver v2.21ダウンロードページ

6
Ben C

この問題は、デフォルトのコンテンツにある要素をクリックしようとしたときにも影響を受け、iFrameを使用していました。

次のコードを追加すると、問題が解決しました。

driver.switchTo().defaultContent();
3
SurajSr

この問題が発生したのは、フレームが間違っていることが原因です。ルートフレーム(デフォルトフレーム)に戻すと、問題ありません

1
Big Ian