我是Selenium的新手,需要一些跟踪来查找以下错误的根本原因。
Selenium版本 - 3.5.3 ChromeDriver版本 - 2.29.4 Chrome版本 - 63
-Y
答案 0 :(得分:6)
错误说明了一切:
org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'
您的主要问题是您使用的二进制文件中的版本兼容性,如下所示:
chromedriver=2.29.461591
chromedriver=2.29.461591
的发行说明明确提及以下内容:<强>
Supports Chrome v56-58
强>
chrome=63.x
ChromeDriver v2.34
的发行说明明确提及以下内容:<强>
Supports Chrome v61-63
强>
ChromeDriver v2.35
的发行说明明确提及以下内容:<强>
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
。您可以从以下位置为您的系统下载相同的内容:
希望它有所帮助。