我用的是mac,安装了python 3和selenuim 4.10。我不知道我做错了什么。我的理解是,从v4.6.0或更高版本开始,您不必使用第三方库,如WebDriverManager
下面是Python代码
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("myUrl")
这是错误消息
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
有什么建议吗?
2条答案
按热度按时间wpcxdonn1#
错误消息
unknown error: cannot find Chrome binary
表示在系统的PATH环境变量中找不到Chrome二进制文件(可执行文件)。当您创建webdriver.Chrome()
示例时,Selenium会尝试定位Chrome二进制文件以运行ChromeDriver。由于它找不到二进制文件,因此会引发错误。这意味着您可能没有在Mac上安装Chrome,或者
PATH
中不存在对它的引用。Documentation
5n0oy7gb2#
此错误消息...
...意味着在初始化会话时,ChromeDriver二进制文件无法找到google-chrome二进制文件。
详情
这种错误可以在以下几种情况下观察到:
binary_location
属性传递 Google Chrome 二进制文件的绝对路径,如下所示:引用
您可以在以下内容中找到一些相关的详细讨论: