Veraltungswarnung in Selenium Python: „executable_path“ Override
In neueren Versionen von Selenium wurde das Argument „executable_path“ verwendet Veraltet zugunsten der Übergabe eines „Service“-Objekts während der Treiberinstanziierung. Diese Änderung wurde im Rahmen der Selenium 4.0 Beta 1-Version eingeführt.
Fehlermeldung:
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
Lösung:
Um diesen Fehler zu beheben, müssen Sie die folgenden Änderungen an Ihrem vornehmen Code:
# 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)
Durch die Übergabe eines „Service“-Objekts anstelle des „executable_path“-Arguments stellen Sie die Kompatibilität mit Selenium 4 und höher sicher.
Zusätzliche Hinweise:
Referenzen:
Das obige ist der detaillierte Inhalt vonWie kann die Veraltungswarnung von Selenium für „executable_path' behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!