我收到了以下错误。有人可以帮我吗
追踪(最近一次通话): 文件" index.py",第38行,in browser = webdriver.Chrome(r" ./ chromedriver")#replace with> .Firefox(),或者使用您选择的浏览器 文件" /usr/local/lib/python3.5/dist-> packages / selenium / webdriver / chrome / webdriver.py",第75行, init desired_capabilities = desired_capabilities) 文件" /usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py",第156行, init self.start_session(capabilities,browser_profile) 文件" /usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py" ;,第245行,在start_session中 response = self.execute(Command.NEW_SESSION,参数) 文件" /usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py" ;,第314行,执行 self.error_handler.check_response(响应) 文件" /usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/errorhandler.py" ;,第242行,在check_response中 提出exception_class(消息,屏幕,堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome无法启动:异常退出 (驱动程序信息:chromedriver = 2.35.528139(47ead77cb35ad2a9a83248b292151462a66cd881),platform = Linux 4.10.0-38-generic x86_64)
答案 0 :(得分:0)
chromdriver
无法启动您的Chrome浏览器。这很可能是因为使用了不兼容的Chrome浏览器版本和Chromedriver。
您没有提及您正在使用的Selenium绑定版本或Chrome浏览器,但您的堆栈跟踪显示:
chromedriver = 2.35.528139
Chromedriver 2.35仅支持Chrome版本62-64。最新版本(目前为2.40)支持Chrome版本66-68。如果你升级到那个,那就应该解决了。
通常,每次Chrome升级时,您都需要使用较新版本替换Chromedriver ...或者至少检查兼容性。
通过查看“下载”页面上的发行说明,您可以查看Chromedriver支持的版本:http://chromedriver.chromium.org/downloads