gpt4 book ai didi

python - selenium.common.exceptions.WebDriverException : Message: 'chromedriver' executable needs to be in PATH

转载 作者:太空宇宙 更新时间:2023-11-04 00:30:15 25 4
gpt4 key购买 nike

enter image description here我正在尝试使用 python 和 selenium 自动化我的 Web 应用程序,我面临以下问题。

环境 - Mac/Python/SeleniumIDE——PyCharm

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

请帮我解决这个问题。

最佳答案

是的。因为您没有传递 Selenium 驱动 Chrome 浏览器所需的 Chrome 二进制文件。

您需要根据您的操作系统从以下 URL 下载二进制文件:-

https://chromedriver.storage.googleapis.com/index.html?path=2.32/

使用下面的代码:-

import os
from selenium import webdriver

chromedriver = "/Users/adam/Downloads/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")

修改上面代码中chromedriver的路径

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities.CHROME
cap = {'binary_location': /Users/adam/Downloads/chromedriver"}
driver = webdriver.Chrome(desired_capabilities=cap, executable_path="/Users/adam/Downloads/chromedriver")
driver.get('http://google.com/')

或者,您可以像这样使用 chromedriver 的直接路径:

 driver = webdriver.Chrome('/path/to/chromedriver')

来源:

Running Selenium WebDriver python bindings in chrome

关于python - selenium.common.exceptions.WebDriverException : Message: 'chromedriver' executable needs to be in PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46074847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com