这个问题在这里已经有答案了:
错误消息:"'chromedriver';可执行文件需要在路径“中可用”;
(28个答案)
(28个答案)
去年关闭了
错误消息:
“chromedriver”可执行文件需要位于路径中
我试图在pycharm中使用selenium编写脚本,但是出现了上面的错误。我已经将我的selenium与pycharm联系起来,如图所示(新鲜且最新)
我是硒的新手,chromedriver不在“selenium”文件夹中吗
如果不是,我在哪里可以找到它并将其添加到路径
顺便说一下,我试着在cmd中键入“chromedriver”,但是,它没有被识别为内部或外部命令
错误如下所示:
回溯(最近一次呼叫最后一次):
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site packages\selenium\webdriver\common\service.py”,第64行,开头
stdout=self.log\u文件,stderr=self.log\u文件)
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py”,第947行,在uu init中__
恢复信号,启动新会话)
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py”,第1224行,在执行子进程中
startupinfo)
PermissionError:[WinError 5]权限被拒绝
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:/Users/sebastian/PycharmProjects/web/bot.py”,第10行,in<;模块>;
browser=webdriver.Chrome(“C:/Users/sebastian/desktop/selenium-3.0.1”)
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site packages\selenium\webdriver\chrome\webdriver.py”,第62行,在\uu init中__
self.service.start()
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site packages\selenium\webdriver\common\service.py”,第76行,在开始处
os.path.basename(self.path)、self.start\u错误消息)
selenium.common.exceptions.WebDriverException:消息:“selenium-3.0.1”可执行文件可能具有错误的权限。请看https://sites.google.com/a/chromium.org/chromedriver/home
在中忽略异常:<;绑定方法服务。<;0x01EDEAF0处的selenium.webdriver.chrome.service.service对象>&燃气轮机;
回溯(最近一次呼叫最后一次):
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site packages\selenium\webdriver\common\service.py”,第163行,在__
self.stop()
文件“C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site packages\selenium\webdriver\common\service.py”,第135行,在stop中
如果self.process为无:
AttributeError:“服务”对象没有属性“进程”
您可以在此处下载ChromeDriver:
https://sites.google.com/chromium.org/driver/
然后您有多个选项:
-
将其添加到您的系统
path -
将它放在与python脚本相同的目录中
-
通过
可执行路径直接指定位置driver=webdriver.Chrome(可执行文件\u path='C:/path/to/chromedriver.exe')