我在执行第(selenium chrome driver
)行时收到以下错误:
driver.findElements(By.className("myClass"));
未知错误:未处理的检查员错误:
{"code":-32000,"message":"Cannot find execution context with given id"}
出现此错误的原因是什么?我该如何解决?
答案 0 :(得分:6)
我今天在ChromeDriver上专门讨论了一个一直运行正常的项目。我发现升级到以下版本的ChromeDriver为我解决了这个问题:
答案 1 :(得分:4)
显然这是由于一个错误。参见:
https://bugs.chromium.org/p/chromedriver/issues/detail?id=1238
了解更多信息。
我遇到了同样的问题。它升级到2.21版后消失了:
http://chromedriver.storage.googleapis.com/index.html?path=2.21/
答案 2 :(得分:3)
当我尝试点击默认内容中的元素并且我在iFrame上时,问题也影响了我。
添加以下代码为我解决了这个问题:
driver.switchTo().defaultContent();
答案 3 :(得分:1)
这个问题是由于错误的框架造成的。切换回根框架(默认框架),你会没事的