Selenium Python 中的弃用警告:'executable_path' 覆盖
在 Selenium 的最新版本中,'executable_path' 参数的使用已被已弃用,支持在驱动程序实例化期间传入“服务”对象。此更改是作为 Selenium 4.0 Beta 1 版本的一部分引入的。
错误消息:
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
解决方案:
要解决此错误,您需要对您的代码:
# Import the Service class from selenium.webdriver.chrome.service from selenium.webdriver.chrome.service import Service # Create an instance of the ChromeDriverManager class driver_manager = ChromeDriverManager() # Install the appropriate ChromeDriver using ChromeDriverManager driver_path = driver_manager.install() # Create an instance of the Service class and pass in the driver path service = Service(driver_path) # Create an instance of the WebDriver using the Service object driver = webdriver.Chrome(service=service)
通过传入“Service”对象而不是“executable_path”参数,您将确保与 Selenium 4 及更高版本的兼容性。
附加说明:
参考文献:
以上是如何解决 Selenium 对'executable_path”的弃用警告?的详细内容。更多信息请关注PHP中文网其他相关文章!