此错误消息…
WebDriverException: Message: 'Webdrivers' executable may have wrong permissions.
…表示您尝试使用的 ChromeDriver 版本具有错误的权限。
您似乎已经尝试过:
driver = webdriver.Chrome('C:Webdrivers') # Optional argument, if not specified will search system $PATH variable.几句话:
如果您的基础操作系统是windows:
- 您必须从ChromeDriver下载位置下载 chromedriver_win32.zip 并解压缩以使用。
- 此外,如果您明确指定 Chromedriver 二进制路径,则还必须附加二进制扩展名,即 chromedriver.exe 。
- 在提及 Chromedriver 二进制路径时,您必须使用单个正斜杠(即
(/)
原始(r)
开关),或者必须使用转义的反斜杠(即)(\)
。 - 因此,您的有效代码行将是:
driver = webdriver.Chrome(executable_path=r'C:/path/to/chromedriver.exe')
如果您的基础操作系统是linux:
- 您必须从ChromeDriver下载位置下载 chromedriver_linux64 ,然后解压缩才能使用。
- 此外,如果您明确指定 Chromedriver 二进制路径, 则不必 为可执行二进制文件提供任何扩展名,即 chromedriver 。
- 在提及 Chromedriver 二进制路径时,您必须使用单个正斜杠,即
(/)
。 - 因此,您的有效代码行将是:
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
如果您的基础操作系统是macos:
- 您必须从ChromeDriver下载位置下载 chromedriver_mac64 并解压缩才能使用。
- 此外,如果您明确指定 Chromedriver 二进制路径, 则不必 为可执行二进制文件提供任何扩展名,即 chromedriver 。
- 在提到
chromedriver
二进制路径时,您必须使用单个正斜杠,即(/)
。 - 因此,您的有效代码行将是:
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')



