Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich die Selenium-Veraltungswarnung für „executable_path' in Python?
Die Warnung, auf die Sie gestoßen sind, weist darauf hin, dass der Parameter executable_path in webdriver.Chrome() veraltet ist und durch ein Serviceobjekt ersetzt werden sollte .
Um diese veraltete Funktion zu beheben, müssen Sie Sie können den folgenden Ansatz verwenden:
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())
Die Warnung, die Sie erhalten haben, steht im Einklang mit dem Selenium 4.0 Beta 1-Änderungsprotokoll, das besagt, dass alle Argumente außer Optionen und Service in Treiberinstanziierung sind veraltet.
Hier ist eine aktualisierte Version Ihres Codes das die richtige Syntax verwendet:
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')
Indem Sie Ihren Code so aktualisieren, dass er das Service-Objekt verwendet, können Sie die veraltete Warnung verhindern und Selenium weiterhin effektiv nutzen.
Das obige ist der detaillierte Inhalt vonWie behebe ich die Selenium-Veraltungswarnung für „executable_path' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!