您遇到的警告表明 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中文網其他相關文章!