【发布时间】:2017-12-09 15:29:17
【问题描述】:
我正在尝试在 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")
Traceback(最近一次调用最后一次):
文件“”,第 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
【问题讨论】:
-
您对司机的
path是否正确?应该是这种格式C:\\phantomjs-2.1.1-windows\\phantomjs -
我试过
driver = webdriver.Chrome("I:\\chromedriver"),但得到了同样的错误 -
试试
I:\\chromedriver.exe -
我做了,产生了同样的错误