python - get_browser 函数“'chromedriver'”错误
问题描述
我正在尝试使用 Chromedriver 进行网页抓取,但遇到了问题。我能够成功安装和运行 chromedriver 并使用以下命令指定可执行路径:
driver = webdriver.Chrome("/path/to/chromedriver")
我还能够运行以下代码以成功访问 google.com(作为测试)。
driver.get('https://www.glassdoor.com/Reviews/HubSpot-Reviews-E227605_P1.htm')
但是,现在我的一部分代码使用了 get_browser 函数,当我这样做时,我收到两个错误消息:“FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver'”和“WebDriverException: Message: ' chromedriver 的可执行文件需要在 PATH 中”
有谁知道为什么 get_browser 函数会导致这样的错误,即使我已经成功安装了 chromedriver 并定义了路径?
解决方案
您需要将 chrome 驱动程序添加到系统路径,或添加executable_path
到代码中 - 如下所示:
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
推荐阅读
- python - 如何解决包中的非类型错误 (ecco_v4_py)
- java - CORS 问题,但浏览器未发送 OPTIONS 请求
- java - 推送时如何对mongodb中的数组元素进行排序?
- python - python for-in -> if not in -> if -> del 进程无故停止工作
- r - 模块化和 SelectInput 使 actionButton 重复
- sql-server - 识别 2 个表(月 1、月 2)之间的变化。我正在使用联合/相交/除外
- c - 使用可传递性验证 C 中的电子邮件
- css - 为什么 CSS 视差效果需要 overflow-y?
- powershell - 如何杀死运行给定可执行文件的进程?
- reactjs - ReactJS:'languagefunction' 已声明但其值从未被读取