尝试实例化 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()
参考文献:
以上是为什么 Selenium WebDriver 抛出'无法使用 Selenium Manager 获取 {service.path}”?的详细内容。更多信息请关注PHP中文网其他相关文章!