我试图在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
答案 0 :(得分:1)
以下是您的问题的答案:
在使用Selenium
3.4.3,chromedriver
v2.30和Google Chrome
59.0启动WebDriver
实例时,我们需要传递{{{}的绝对路径1}}通过参数chromedriver
如下:
executable_path
如果这回答你的问题,请告诉我。