Chromedriver 可执行文件可能有错误的权限

Chromedriver executable may have wrong permissions

见鬼,所以我是 运行 寡妇 10,拥有最新的 webdriver in selenium python 3.7。我已经让这段代码在另一台机器上运行,但是当我在我的新笔记本电脑上使用它时,我在标题中得到了错误。我的路径中的多个位置都有 driver 并在我的代码中指定了它,但我不知道为什么会出现此错误。我的代码行如下:

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--incognito")
browser = webdriver.Chrome(executable_path=r'C:\WebDrivers\chromedriver\chromedriver.exe', chrome_options=chrome_options)

如果对此有任何帮助,那就太好了。我阅读了其他解决方案,但它们对我来说似乎根本不起作用

而不是配置 chrome 驱动程序 manually.You 可以使用 webdriver-manager,这将自动下载并设置驱动程序位置的路径。

可以通过pip获取,

pip install webdriver-manager

现在您只需调用 ChromeDriverManager().install() 即可自动完成。而不是担心路径。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--incognito")
browser = webdriver.Chrome(executable_path=ChromeDriverManager().install(), chrome_options=chrome_options)