您遇到的警告表明 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')
通过更新代码以使用 Service 对象,您可以防止弃用警告并继续使用 Selenium有效。
以上是如何修复 Python 中'executable_path”的 Selenium 弃用警告?的详细内容。更多信息请关注PHP中文网其他相关文章!