Selenium未知错误:未处理的检查员错误

时间:2016-02-04 11:09:19

标签: selenium selenium-webdriver ui-automation

我在执行第(selenium chrome driver)行时收到以下错误:

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

未知错误:未处理的检查员错误:{"code":-32000,"message":"Cannot find execution context with given id"}

出现此错误的原因是什么?我该如何解决?

4 个答案:

答案 0 :(得分:6)

我今天在ChromeDriver上专门讨论了一个一直运行正常的项目。我发现升级到以下版本的ChromeDriver为我解决了这个问题:

ChromeDriver v2.21 Download Page

答案 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)

这个问题是由于错误的框架造成的。切换回根框架(默认框架),你会没事的