【发布时间】:2020-11-06 03:37:52
【问题描述】:
我正在尝试使用 Selenium 在 Python 中打开无头 Chrome 浏览器。我正在使用 Chrome v84 并尝试了 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 添加到 PATH 并可以通过 echo $PATH 检查它是否存在,但它不起作用。
我也尝试运行brew cask upgrade chromedriver,在通过自制软件安装 Chromedriver 之后,但它只会安装 Chromedriver v83,并且更新命令只会返回类似“没有可用更新”的信息。
我还尝试通过在终端中运行sudo nano /etc/paths 在/usr/local/bin 下添加Chromedriver 的路径。可惜这次在运行echo $PATH时没有出现,果然Python脚本没有运行成功。
对此的任何帮助将不胜感激。
【问题讨论】:
标签: python macos selenium google-chrome selenium-chromedriver