mac电脑,谷歌浏览器驱动 已放在/usr/local/bin里面但在python内运行报错这些,如何解决?

img

mac电脑,谷歌浏览器驱动 已放在/usr/local/bin里面
但在python内运行报错这些,求解决

红色的不一定是报错😅

可能是因为Python找不到该路径。您可以通过以下两种方式解决问题:

通过设置系统的环境变量来解决。
您需要在Python程序开头设置一个环境变量,告诉Python在哪里找到Chrome浏览器的驱动程序。您可以使用以下代码:

import os

os.environ["PATH"] += os.pathsep + "/usr/local/bin"

这将把/usr/local/bin添加到系统环境变量中,以便Python可以找到Chrome浏览器的驱动程序。

直接指定Chrome浏览器驱动程序路径。
您可以在Python程序中直接指定Chrome浏览器的驱动程序路径,而不是使用系统环境变量。例如:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', chrome_options=options)

这将告诉Python使用指定路径中的驱动程序。

请注意,如果您使用的是多个浏览器驱动程序,则需要根据需要将环境变量或直接指定路径适当更改。

是驱动程序跟当前的Python环境不兼容导致

  • 以下回答由chatgpt基于相关博客总结生成:

    抱歉,我需要更多的信息才能回答这个问题。该问题缺少关键细节,如代码示例、具体错误消息,以及启动浏览器驱动的步骤等。请提供更多细节,以便我可以更好地帮助您。