首页 > 解决方案 > 权限错误【winerror 5】访问被拒绝-Selenium chrome webdriver

问题描述

我正在关注有关使用 selenium 的教程,但我在入门时遇到了麻烦。也就是说,当我尝试运行下面的代码时,我得到下面的错误。我看到其他用户有同样的问题,我尝试了他们的解决方案,他们没有工作。

这些解决方案包括:

from selenium import webdriver
driver = webdriver.Chrome(r"C:\Users\User\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\selenium\webdriver\chrome")
driver.get("http://python.org")

这是完整的错误消息:

Traceback(最近一次调用最后一次):文件“C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common\service.py”,第 76 行,在start stdin=PIPE)文件“C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\subprocess.py”,第 775 行,在init restore_signals,start_new_session)文件“C:\Users\User \AppData\Local\Programs\Python\Python37-32\lib\subprocess.py",第 1178 行,在 _execute_child startupinfo) PermissionError: [WinError 5] Access is denied

在处理上述异常的过程中,又出现了一个异常:

回溯(最后一次调用):文件“C:/Users/User/PycharmProjects/PythonProject/DataCollection”,第 2 行,在 driver = webdriver.Chrome(r"C:\Users\User\AppData\Local\Programs\Python \Python37-32\Lib\site-packages\selenium\webdriver\chrome") 文件 "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\chrome \webdriver.py”,第 73 行,在init self.service.start() 文件“C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common \service.py",第 88 行,在 start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chrome' 可执行文件可能有错误的权限。请参阅 https://sites.google.com/a/chromium。

标签: pythonselenium-webdriver

解决方案


首先,将所有替换\/

然后在文件位置添加可执行文件名:

driver = webdriver.Chrome(r'C:/Users/User/AppData/Local/Programs/Python/Python37-32/Lib/site-packages/selenium/webdriver/chrome/chromedriver.exe')

推荐阅读