org.openqa.selenium.WebDriverException:未知错误:无法确定加载状态

时间:2018-01-27 07:27:52

标签: java selenium selenium-webdriver webdriver selenium-chromedriver

我是Selenium的新手,需要一些跟踪来查找以下错误的根本原因。

Selenium版本 - 3.5.3 ChromeDriver版本 - 2.29.4 Chrome版本 - 63

-Y

3 个答案:

答案 0 :(得分:6)

错误说明了一切:

org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'

您的主要问题是您使用的二进制文件中的版本兼容性,如下所示:

  

<强> Supports Chrome v56-58

  • 您正在使用 chrome=63.x
  • ChromeDriver v2.34的发行说明明确提及以下内容:
  

<强> Supports Chrome v61-63

  

<强> Supports Chrome v62-64

  • 您正在使用 Selenium Version 3.5.3
  • JDK version 1.8.0_131

因此 chromedriver 版本( v2.29.4 )[支持 Chrome v56-58 ]与< Chrome v56-58 之间存在明显的不匹配em> Chrome浏览器版本( v63.x )[由 ChromeDriver v2.34支持至少]

解决方案

  • JDK升级到最近的级别 JDK Version 8 Update 151
  • Selenium升级到当前级别 Version 3.8.1
  • ChromeDriver升级为 ChromeDriver v2.35 级别。
  • Chrome保持在 Chrome v64.x 级别。 (as per ChromeDriver v2.35 release notes

  • 执行Test

答案 1 :(得分:2)

我在使用chrome版本65将Chrome驱动程序更新为2.38后修复了此问题。

https://chromedriver.storage.googleapis.com/index.html?path=2.38/

答案 2 :(得分:1)

似乎需要更新ChromeDriver。对于chrome=63.0.3239.132,您可能希望使用ChromeDriver v 2.35。您可以从以下位置为您的系统下载相同的内容:

ChromeDriver v 2.35

希望它有所帮助。