首页 > 后端开发 > Python教程 > 为什么 Selenium WebDriver 抛出'无法使用 Selenium Manager 获取 {service.path}”?

为什么 Selenium WebDriver 抛出'无法使用 Selenium Manager 获取 {service.path}”?

Mary-Kate Olsen
发布: 2024-12-28 09:52:10
原创
548 人浏览过

Why Does Selenium WebDriver Throw

无法使用 Selenium WebDriver:遇到两个异常

尝试实例化 Selenium WebDriver 对象时,部分开发者可能会遇到以下错误:

"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"
登录后复制

此错误可以追溯到 Selenium Manager 与较新版本的结合使用的问题硒(v4.6.0 及更高版本)。根本原因在于尝试手动设置 driver.exe 路径。

解决方案:

在较新版本的 Selenium 中,WebDriver 管理器功能已得到增强,消除了需要手动指定驱动程序路径。要解决此问题,请通过删除 driver.exe 路径来简化代码:

from selenium import webdriver

driver = webdriver.Chrome()  # Automatically handles browser and driver
driver.get("https://www.google.com/")
driver.quit()
登录后复制

参考文献:

  • [WebDriver 的用途管理器](https://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Selenium 管理器简介](https://tombevans.org/introduction-to-the-new-selenium-经理 on-selenium-4-5/)

以上是为什么 Selenium WebDriver 抛出'无法使用 Selenium Manager 获取 {service.path}”?的详细内容。更多信息请关注PHP中文网其他相关文章!

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