【问题标题】:Selenium ChromeDriver not working in python3.5 ubuntuSelenium ChromeDriver 在 python3.5 ubuntu 中不起作用
【发布时间】:2018-11-25 09:16:18
【问题描述】:

我收到以下错误。有人可以帮助我吗

Traceback(最近一次调用最后一次): 文件“index.py”,第 38 行,在 browser = webdriver.Chrome(r"./chromedriver") #replace 为 >.Firefox(),或使用您选择的浏览器 init 中的文件“/usr/local/lib/python3.5/dist->packages/selenium/webdriver/chrome/webdriver.py”,第 75 行 期望的能力=期望的能力) init 中的文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py”,第 156 行 self.start_session(功能,浏览器配置文件) 文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py”,第 245 行,在 start_session 响应 = self.execute(Command.NEW_SESSION,参数) 文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py”,第 314 行,在执行 self.error_handler.check_response(响应) check_response 中的文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/errorhandler.py”,第 242 行 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome 无法启动:异常退出 (驱动信息:chromedriver=2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881),platform=Linux 4.10.0-38-generic x86_64)

【问题讨论】:

  • 你也有最新的chromedriver吗?有时很重要。现在应该是 2.4

标签: python selenium-chromedriver


【解决方案1】:

chromdriver 无法启动您的 Chrome 浏览器。这很可能是由于使用了不兼容的 Chrome 浏览器和 Chromedriver 版本。

您没有提及您正在使用的 Selenium 绑定或 Chrome 浏览器的版本,但您的堆栈跟踪显示:

chromedriver=2.35.528139

Chromedriver 2.35 仅支持 Chrome 版本 62-64。最新版本(目前为 2.40),支持 Chrome 版本 66-68。如果你升级到那个,这应该可以解决。

一般来说,每次 Chrome 升级自己时,您都需要将 Chromedriver 替换为更新的版本……或者至少检查兼容性。

您可以通过查看下载页面上的发行说明来查看 Chrome 驱动程序支持的版本:http://chromedriver.chromium.org/downloads

【讨论】:

  • 谢谢科里。我使用 Windows 服务器而不是 Ubuntu 服务器。现在可以了。
猜你喜欢
  • 1970-01-01
  • 2014-04-23
  • 2018-08-25
  • 1970-01-01
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多