在 Mac M1 上的特定位置安装 chromedriver?

Sid*_*Sid 6 macos selenium selenium-chromedriver

我刚刚从 Ubuntu 跳到了 MacBook Air M1。

我正在尝试以一种不必更改两者脚本的方式设置系统。即我想以这样的方式保留脚本,以便在任一系统上进行编辑都可以。

在脚本中我使用以下代码行:

driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver")
Run Code Online (Sandbox Code Playgroud)

我使用 Homebrew 进行安装chromium-browser,但找不到该文件(所以我可以将其移至此位置?)。

我已经尝试了几乎所有我能查到的东西,但无法弄清楚。接下来我可以尝试什么?

小智 9

最快的解决方法是使用 Home Brew:

brew install --cask chromedriver
Run Code Online (Sandbox Code Playgroud)

Chromedriver 将安装在正确的路径中。

  • FWIW 通过“brew”安装后,我仍然需要在 macOS 中将应用程序标记为“安全”,我按照此处的说明进行操作:/sf/answers/4225349411/ (2认同)

Vov*_*ova 7

安装 webdriver-manager,它可以让你自动安装和存储 chromedrive

pip install webdriver-manager
Run Code Online (Sandbox Code Playgroud)

并像这样使用:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
Run Code Online (Sandbox Code Playgroud)