gpt4 book ai didi

python - Selenium WebDriverException : Message: unknown error: cannot determine loading status from unknown error: missing or invalid 'entry.level'

转载 作者:行者123 更新时间:2023-11-28 20:02:04 30 4
gpt4 key购买 nike

我有一个使用 selenium 进行测试的脚本。现在甚至可以使用

打开 Google 页面
driver.get(url) # url = Google homepage url

给我下面的错误

driver.get("https://my.gumtree.com/login")
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 245, in get
self.execute(Command.GET, {'url': url})
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 233, in execute
self.error_handler.check_response(response)
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'
(Session info: chrome=65.0.3315.3)
(Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 10.0.16299 x86_64)

我有谷歌浏览器 65 版、Chromedriver 2.35 和 selenium 2.53.1

我按照其他类似问题中提到的解决方案尝试了不同的版本组合(在下表中提到),但没有任何效果。

Selenium      Chrome      Chromedriver
2.53.0 63 2.33
2.53.1 65(latest) 2.34
3.6.0 2.35(latest)
3.7.0
3.8.0
3.8.1(latest)

编辑 1:JDK 版本

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

最佳答案

错误说明了一切:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'

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

  • 您正在使用 chromedriver=2.29.461591(根据日志,尽管您在问题中提到了 Chromedriver 2.35)
  • chromedriver=2.29.461591 的发行说明明确提到以下内容:

Supports Chrome v56-58

  • 您正在使用 chrome=65.0.3315.3
  • chromedriver=2.35 的发行说明明确提到以下内容:

Supports Chrome v62-64

  • 您正在使用 Selenium Version 2.53.1
  • 我们不知道您的JDK 版本

解决方案

  • JDK 升级到最新级别 JDK Version 8 Update 151
  • ChromeDriver 升级到 ChromeDriver v2.35 级别。
  • Chrome 保持在 Chrome v64.x 级别。 ( as per ChromeDriver v2.35 release notes )
  • Selenium 升级到当前级别 3.8.1 版
  • 从您的 IDE 中清理项目工作区全部重建
  • 运行 CCleaner消除所有操作系统杂务的工具。
  • 如果您的 Chrome 基本版本太旧,请通过 Revo Uninstaller 卸载 Chrome并安装 Chrome 的最新 GA 版本。
  • 系统重启
  • 执行您的测试

关于python - Selenium WebDriverException : Message: unknown error: cannot determine loading status from unknown error: missing or invalid 'entry.level' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48230370/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com