我正在尝试使用Selenium在Python中打开一个无头Chrome浏览器。我正在使用ChromeV84,并尝试了Chromedriver v84和v83。我在Mac上
import selenium
from selenium import webdriver
path = r"path/to/chromedriver.exe"
op = webdriver.ChromeOptions()
op.add_argument('headless')
driver = webdriver.Chrome(executable_path = path, options=op)
我也试过:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
op = webdriver.ChromeOptions()
op.add_argument('headless')
driver = webdriver.Chrome(ChromeDriverManager().install(), options=op)
它返回:
ValueError: There is no such driver by url http://chromedriver.storage.googleapis.com/LATEST_RELEASE_64.0.3282
我还尝试将Chromedriver添加到路径中,并可以通过echo $PATH
检查它是否在那里,但它不起作用
在通过自制程序安装Chromedriver之后,我还尝试运行brew cask upgrade chromedriver
,但它只会安装Chromedriver v83,而update命令只会返回类似“无可用更新”的内容
我还尝试通过在终端中运行sudo nano /etc/paths
在/usr/local/bin
下添加Chromedriver的路径。不幸的是,这一次它在运行echo $PATH
时没有显示出来,正如预期的那样,Python脚本没有成功运行
任何有关这方面的帮助都将不胜感激
请尝试“--headless”而不是“headless”,并尝试“--disable gpu”:
op.add_argument('--headless')
op.add_argument('--disable-gpu')
如果您使用的是ChromeV84,请检查您使用的ChromeDriverManager版本是否匹配。该错误与驱动程序和python代码接口之间的版本不匹配有关
此错误消息
…表示您的程序试图从url
http://chromedriver.storage.googleapis.com/LATEST_RELEASE_64.0.3282
下载并安装ChromeDriver,这是不正确的正确的url是:
返回:
可能是webdrivermanager中的错误
Quick installation最新的铬驱动程序
要安装ChromeDriver的最新版本,您可以使用:
brew tap homebrew/cask && brew cask install chromedriver
sudo apt-get install chromium-chromedriver
choco install chromedriver
tl;博士
然而,从昨天(2020年7月15日)起
https://chromedriver.storage.googleapis.com/LATEST_RELEASE
返回:这是不正确的
@John Chen
确保我们现在已经解决了这个问题快照:
相关问题 更多 >
编程相关推荐