当遇到错误“chromedriver' 可执行文件需要在路径中可用”时,尽管手动将路径添加到环境变量“路径”中的可执行文件,该方法可能存在问题
过时的方法
传统上,设置 chromedriver 需要手动下载二进制文件并添加可执行文件的路径,尽管某些方法仍在讨论。它已经过时了。
WebDriver 简介Manager
为了简化流程,开发了 WebDriver Manager,通过使用 pip 安装 WebDriver Manager,可以实现安装自动化。
pip install webdriver-manager
简化的 Chrome 驱动程序设置。
安装了WebDriver Manager后,原问题中的代码可以修改为如下:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
此代码将自动查找并下载适当的 chromedriver 可执行文件并管理其路径,无需手动配置。
扩展到其他浏览器
WebDriver Manager 还可用于为其他浏览器(例如 Firefox、Edge 和 Internet Explorer)设置可执行二进制文件。例如:
from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManager driver = webdriver.Firefox(GeckoDriverManager().install())
以上是为什么即使设置了 PATH 环境变量,我的 Selenium 代码也找不到 chromedriver?的详细内容。更多信息请关注PHP中文网其他相关文章!