【发布时间】:2019-04-27 23:19:51
【问题描述】:
我收到 selenium.common.exceptions.WebDriverException:消息:服务 /usr/bin/google-chrome 意外退出。状态码是:0
作为背景,这是一个 Linux 系统,我正在终端中输入所有信息。我看了很多问题。他们中的很多人建议卸载并重新安装 Chrome。我这样做了好几次。我输入 whereis Google Chrome 并找到了位置。我没有得到 .exe 文件,所以我使用了“/usr/bin/google-chrome”。 Linux 似乎没有创建 .exe 文件。我提出这个问题是因为我不确定这是否导致了我的错误。
这是在我输入之后 my_path = "/usr/bin/google-chrome" browser = webdriver.Chrome(executable_path=my_path)
我在终端引用我的 python3.6 库中的文件时收到多行响应。在它说它意外退出的主要错误之前,我得到了
“文件“home/ganesh/.local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py, init 中的第 73 行” “文件“home/ganesh/.local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py,第 98 行开始”
问题是我的终端成功打开了 Chrome 浏览器。但是,我收到了我的 webdriver 异常消息。
另外,代码, browser = webdriver.Chrome(executable_path=my_path)
显然没有完全工作,因为稍后在程序中我输入 浏览器。(其他),它不起作用并说“名称'浏览器'未定义”
我希望 webdriver 异常错误能够得到解决,并希望我以后能够在我的代码中成功调用浏览器
此问题不是此处某人标记的重复问题。他所说的回答我的问题的问题并没有回答我的问题——在那个版本中,Chrome 退出了。在我的,Chrome 没有退出,它保持打开状态。此外,上一个问题在 Windows 和 Mac 中有解决方案,但不适用于我的操作系统 Linux。 这是我使用 Linux 的第一周。
【问题讨论】:
-
现在已解决。使用 my_path = "/usr/bin/chromedriver" 工作我一直在使用很多 whereis googlechrome 而不是 whereis chromedriver
标签: python linux python-3.x google-chrome selenium-webdriver