行の実行中に次のエラーが発生します(Selenium chrome driver
):
driver.findElements(By.className("myClass"));
不明なエラー:未処理のインスペクターエラー:
{"code":-32000,"message":"Cannot find execution context with given id"}
このエラーの理由は何ですか?どうすれば解決できますか?
どうやらそれはバグによるものです。見る:
https://bugs.chromium.org/p/chromedriver/issues/detail?id=1238
詳細については。
私も同じ問題を抱えていました。バージョン2.21にアップグレードすると消えました。
http://chromedriver.storage.googleapis.com/index.html?path=2.21/
私は今日、正常に機能しているプロジェクトでChromeDriverだけでこの問題を抱えていました。次のバージョンのChromeDriverにアップグレードすると、問題が解決することがわかりました。
この問題は、デフォルトのコンテンツにある要素をクリックしようとしたときにも影響を受け、iFrameを使用していました。
次のコードを追加すると、問題が解決しました。
driver.switchTo().defaultContent();
この問題が発生したのは、フレームが間違っていることが原因です。ルートフレーム(デフォルトフレーム)に戻すと、問題ありません