首页 >后端开发 >Python教程 >如何修复 Python 中'executable_path”的 Selenium 弃用警告?

如何修复 Python 中'executable_path”的 Selenium 弃用警告?

Susan Sarandon
Susan Sarandon原创
2024-12-05 02:36:141023浏览

How to Fix the Selenium Deprecation Warning for `executable_path` in Python?

Selenium 弃用 Python 中的executable_path

您遇到的警告表明 webdriver.Chrome() 中的executable_path 参数已被弃用,应替换为 Service 对象.

解决方案

要解决此弃用问题,您可以使用以下方法:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# Install the ChromeDriver
ChromeDriverManager().install()
driver = webdriver.Chrome(service=Service())

更改的影响

您收到的警告与 Selenium 4.0 Beta 1 更改日志一致,其中指出驱动程序实例化中除 Options 和 Service 之外的所有参数已弃用。

更新的代码块

这是更新的使用正确语法的代码版本:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By

# Install the ChromeDriver
ChromeDriverManager().install()
# Create a new Service instance
service = Service()

# Create a new Chrome driver instance
driver = webdriver.Chrome(service=service)
driver.maximize_window()
driver.get('https://www.google.com')
driver.find_element(By.NAME, 'q').send_keys('Yasser Khalil')

其他注意事项

  • 确保您已将 Selenium 升级到版本 4.0.0 或更高版本。
  • 验证是否已安装 webdriver-manager。
  • 有关安装 webdriver-manager 的更多指导,请参阅参见 ModuleNotFoundError: No module returned 'webdriver_manager' 的文档。

摘要

通过更新代码以使用 Service 对象,您可以防止弃用警告并继续使用 Selenium有效。

以上是如何修复 Python 中'executable_path”的 Selenium 弃用警告?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn