WebDriverException: Service U:/Scraping/chromedriver.exe unexpectedly exited. Status code was: 1 while working with Chrome and Python(WebDriverException:服务 U:/Scraping/chromedriver.exe 意外退出.状态码是:1 在使用 Chrome 和 Python 时)
问题描述
我一直在尝试让 webdriver 在工作中与 Chrome 中的 Python 一起工作,但我终其一生都无法找出问题所在,尽管一天中的大部分时间都在进行故障排除.
I've been trying to get the webdriver to work with Python in Chrome at work, but can't for the life of me figure out what's wrong, despite troubleshooting for most of the day.
我已将 chromedriver 解压缩到我正在工作的文件夹中.我已尝试将 executable_path
参数与 chromedriver 一起使用.我已尝试更新 chromedriver 中的选项以指向 Chrome.exe 文件.
I've unzipped chromedriver to the folder I'm working in. I've tried using the executable_path
argument with chromedriver. I've tried updating the options within chromedriver to direct to the Chrome.exe file.
代码如下.很简单.'url' 有一个来自代码前面的地址,我不包括在这里 - 脚本甚至没有做到那么远.
Code is below. Pretty straightforward. 'url' has an address from earlier in the code that I'm not including here - the script doesn't even make it that far anyways.
from selenium import webdriver
driver = webdriver.Chrome(executable_path = 'U:/Scraping/chromedriver.exe')
driver.get(url)
还有错误:
Traceback (most recent call last):
File "<ipython-input-67-db2ce2aa7cdf>", line 1, in <module>
runfile('U:/Scraping/Project.py', wdir='U:/Scraping')
File "C:ProgramDataAnaconda3libsite-packagesspyderutilssitesitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:ProgramDataAnaconda3libsite-packagesspyderutilssitesitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "U:/Scraping/Project.py", line 14, in <module>
driver = webdriver.Chrome(executable_path = 'U:/Scraping/chromedriver.exe')
File "C:ProgramDataAnaconda3libsite-packagesseleniumwebdriverchromewebdriver.py", line 68, in __init__
self.service.start()
File "C:ProgramDataAnaconda3libsite-packagesseleniumwebdrivercommonservice.py", line 98, in start
self.assert_process_still_running()
File "C:ProgramDataAnaconda3libsite-packagesseleniumwebdrivercommonservice.py", line 111, in assert_process_still_running
% (self.path, return_code)
WebDriverException: Service U:/Scraping/chromedriver.exe unexpectedly exited. Status code was: 1
推荐答案
我和@rvictordelta 有过类似的经历.出于某种原因,我无法再通过 python 编辑驱动程序所在的位置,并且当我更改为无法正常工作的共享驱动器时.最后,在下面使用了这段代码.这个版本很好,因为它会检查最新的 chrome 驱动程序.如果驱动程序存在,它只是使用它,但如果不存在,它会下载并安装它.
I had a similar experience to @rvictordelta. For some reason I could no longer edit the location where the driver was through python, and when I changed to a shared drive for work that wouldn't work as well. Finally, used this code below. This version is good because it checks for the most up to date chrome driver. If the driver exists it simply uses it, but if not it will download and install it.
custom_path=r'C:Usersusername'
driver = webdriver.Chrome(ChromeDriverManager(path=custom_path).install(),options=chrome_options))
这篇关于WebDriverException:服务 U:/Scraping/chromedriver.exe 意外退出.状态码是:1 在使用 Chrome 和 Python 时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:WebDriverException:服务 U:/Scraping/chromedriver.exe 意外退出.状态码是:1 在使用 Chrome 和 Python 时
基础教程推荐
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- 筛选NumPy数组 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01