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
Freigeben: 2024-12-28 09:52:10
Original
535 Leute haben es durchsucht

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'"
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage