这个问题在这里已有答案:
我收到selenium.common.exceptions.WebDriverException:消息:Service / usr / bin / google-chrome意外退出。状态代码为:0
对于后台,这是一个Linux系统,我在终端中输入所有信息。我看了很多问题。他们中的很多人建议卸载并重新安装Chrome。我做了好几次。我输入了Google Chrome浏览器并找到了该位置。我没有得到.exe文件,所以我用“/ usr / bin / google-chrome”。 Linux似乎没有创建.exe文件。我提出这个问题是因为我不确定这是否会导致我的错误。
这是在我输入my_path =“/ usr / bin / google-chrome”之后浏览器= webdriver.Chrome(executable_path = my_path)
我在python3.6库中的终端引用文件上得到了很多响应。在它出现意外退出的主要错误之前,我明白了
“file”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的第一周。
欢迎来到SO。如果chromedriver文件位于/usr/bin/google-chrome
文件夹中,那么你的my_path
应该是my_path = "/usr/bin/google-chrome/chromedriver"