Heim >Backend-Entwicklung >Python-Tutorial >Warum gibt Selenium WebDriver die Fehlermeldung „{service.path} konnte mit Selenium Manager nicht abgerufen werden' aus?

Warum gibt Selenium WebDriver die Fehlermeldung „{service.path} konnte mit Selenium Manager nicht abgerufen werden' aus?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-28 09:52:10517Durchsuche

Why Does Selenium WebDriver Throw

Selenium WebDriver kann nicht verwendet werden: Es sind zwei Ausnahmen aufgetreten

Beim Versuch, ein Selenium WebDriver-Objekt zu instanziieren, kann bei einigen Entwicklern der folgende Fehler auftreten:

"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"

Dieser Fehler ist auf Probleme mit Selenium Manager in Verbindung mit neueren Versionen von Selenium zurückzuführen (v4.6.0 und höher). Die Hauptursache liegt im Versuch, den Driver.exe-Pfad manuell festzulegen.

Lösung:

In neueren Versionen von Selenium wurde die WebDriver-Manager-Funktion verbessert und beseitigt die Notwendigkeit einer manuellen Treiberpfadspezifikation. Um das Problem zu beheben, vereinfachen Sie Ihren Code, indem Sie den Pfad „driver.exe“ entfernen:

from selenium import webdriver

driver = webdriver.Chrome()  # Automatically handles browser and driver
driver.get("https://www.google.com/")
driver.quit()

Referenzen:

  • [Zweck von WebDriver Manager](https ://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Wir stellen vor Selenium Manager](https://tombevans.org/introduction-to-the-new-selenium-manager-on-selenium-4-5/)

Das obige ist der detaillierte Inhalt vonWarum gibt Selenium WebDriver die Fehlermeldung „{service.path} konnte mit Selenium Manager nicht abgerufen werden' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn