Hil*_*ker 3 python selenium pycharm selenium-chromedriver
我正在尝试使用 python 和 selenium 自动化我的 Web 应用程序,我面临以下问题。
环境 - Mac/Python/Selenium IDE - PyCharm
selenium.common.exceptions.WebDriverException: 消息:'chromedriver' 可执行文件需要在 PATH 中。请参阅 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")
Run Code Online (Sandbox Code Playgroud)
更改上面代码中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/')
Run Code Online (Sandbox Code Playgroud)
或者
或者,您可以像这样使用 chromedriver 的直接路径:
driver = webdriver.Chrome('/path/to/chromedriver')
Run Code Online (Sandbox Code Playgroud)
来源:
在 chrome 中运行 Selenium WebDriver python 绑定
| 归档时间: |
|
| 查看次数: |
12560 次 |
| 最近记录: |