当前位置: 首页 > 知识库问答 >
问题:

硒。常见异常。WebDriverException:消息:“chromedriver”可执行文件需要位于PATH中

吕亮
2023-03-14

环境-Mac/Python/Selenium IDE-py charm

硒.common.exceptions.Web驱动程序异常: 消息: “铬驱动程序” 可执行文件需要位于 PATH 中。请参阅 https://sites.google.com/a/chromium.org/chromedriver/home

请帮我解决这个问题。

共有3个答案

苏涛
2023-03-14

首先,您需要从 https://sites.google.com/a/chromium.org/chromedriver/downloads 下载chrome驱动程序,然后将其取消存档。,然后将此文件添加到环境的参数中。然后编写驱动程序 = Web 驱动程序。Chrome('C:\您的路径浏览器驱动程序\浏览器驱动程序.exe')

闻人哲茂
2023-03-14

您需要从chromedriver下载页面下载chromedriver二进制文件,并将其放在系统中的任何位置。当您启动WebDriver实例时,您需要提到ChromeDriver二进制文件的绝对路径。

在我的< code>Windows 8系统上,下面的代码块运行良好:

from selenium import webdriver

driver = webdriver.Chrome(executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
向俊贤
2023-03-14

对因为您没有通过Selenium驱动Chrome浏览器所需的Chrome二进制文件。

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

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")

更改上面代码中chromedrive的路径

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')

来源:

在chrome中运行Selenium WebDriver python绑定

 类似资料: