试图让 selenium
与 Python 3 一起工作以进行网络抓取:
from selenium import webdriver
chrome_path = r"/Library/Frameworks/Python.framework/Versions/3.6/bin/chromedriver"
driver = webdriver.Chrome(chrome_path)
我收到以下错误消息:
selenium.common.exceptions.WebDriverException:消息:未知错误:找不到 Chrome 二进制文件
此处 解决了类似的问题,但让我感到困惑的是我的系统上已经安装了 Chrome。另一个提问者显然没有在他们的电脑上。我正在运行最新版本的 Mac 操作系统。
原文由 Alex Heebs 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题是 chromedriver 还需要知道 chrome 在哪里。在您的情况下,它位于非默认路径。因此,您需要指定
Google Chrome
二进制文件的完整路径。上面的代码是你应该使用的