首页 > 后端开发 > Python教程 > 为什么即使设置了 PATH 环境变量,我的 Selenium 代码也找不到 chromedriver?

为什么即使设置了 PATH 环境变量,我的 Selenium 代码也找不到 chromedriver?

Susan Sarandon
发布: 2024-12-13 10:42:10
原创
957 人浏览过

Why Doesn't My Selenium Code Find chromedriver Even After Setting the PATH Environment Variable?

使用 Selenium 解决“chromedriver”可执行路径问题

当遇到错误“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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板