selenium WebDriverException驱动程序意外退出

时间:2017-07-05 20:06:37

标签: python selenium

我试图在python中使用selenium,由于某种原因我不能修改PATH所以我只能指定浏览器驱动程序的位置。但是,我尝试了几个驱动程序,但没有一个工作。

环境:Windows 7,Anaconda3-python3.6.1,selenium3.4.3,chrome59.0.3071.115(官方版本)(64位),chromedriver2.30(win32)。

以下是我尝试过的代码的一部分以及相应的错误。

from selenium import webdriver
driver = webdriver.Chrome("I:\chromedriver.exe")

追踪(最近一次呼叫最后一次):

文件“”,第1行,在driver = webdriver.Chrome(“I:\ chromedriver.exe”)

文件“C:\ Users \ yz \ AppData \ Local \ Continuum \ Anaconda3 \ lib \ site-packages \ selenium \ webdriver \ chrome \ webdriver.py”,第62行, init     self.service.start()

文件“C:\ Users \ yz \ AppData \ Local \ Continuum \ Anaconda3 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py”,第96行,开头     self.assert_process_still_running()

文件“C:\ Users \ yz \ AppData \ Local \ Continuum \ Anaconda3 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py”,第109行,在assert_process_still_running中     %(self.path,return_code)

WebDriverException:服务I:\ chromedriver.exe意外退出。状态代码为:1

1 个答案:

答案 0 :(得分:1)

以下是您的问题的答案:

在使用Selenium 3.4.3,chromedriver v2.30和Google Chrome 59.0启动WebDriver实例时,我们需要传递{{{}的绝对路径1}}通过参数chromedriver如下:

executable_path

如果这回答你的问题,请告诉我。