python - 错误消息: 'chromedriver' executable needs to be PATH

标签 python selenium google-chrome selenium-webdriver selenium-chromedriver

我刚刚开始使用 Selenium 并能够加载 google,但现在当我运行以下代码时会产生错误:

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

为什么说“C:Users/Colin/Python/chromedriver”不是路径?

from selenium import webdriver

browser = webdriver.Chrome("C:Users/Colin/Python/chromedriver")
browser.get('http://www.google.com')

browser.quit()

最佳答案

使用Selenium v​​3.xChromeDriverChrome浏览器时,您可能需要传递参数executable_path 通过以下任一选项以及 ChromeDriver 二进制文件的绝对路径:

  • 双反斜杠,即 (\\)
  • 单反斜杠,即 (\) 以及原始 (r) 开关。
  • 二进制扩展名,即(.exe)

所以你必须更改行:

browser = webdriver.Chrome("C:Users/Colin/Python/chromedriver")

与:

browser = webdriver.Chrome(executable_path=r'C:\Users\Colin\Python\chromedriver.exe')

关于python - 错误消息: 'chromedriver' executable needs to be PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201281/

相关文章:

python - 删除频率低的项目

python - 在 Pydub 和 Librosa 之间转换音频文件

selenium - Selenium 4 alpha 中的 sendDevToolsCommand

java - Selenium Appium Java Android Chrome 浏览器

javascript - NodeJS 中的 CORS 支持在 Chrome 中不起作用

python - 优化使用 numpy 创建 3d 矩阵

python - re.M 不适用于我的代码

ruby - 从 Cucumber/Capybara 测试中执行 JavaScript

google-chrome - 无法将 SVG 图像从 Wiki 复制到 Google 文档

javascript - 如何在页面重新加载时清除 JavaScript 变量?