Ausnahme: „java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver“ in Selenium Webdriver
Trotz Hinzufügung der neuesten Selenium-Abhängigkeit In Ihrer pom.xml und beim Importieren der entsprechenden Klassen stoßen Sie beim Ausführen Ihrer Hauptmethode auf die Ausnahme „java.lang.NoClassDefFoundError“. Dies weist darauf hin, dass die erforderliche Selenium WebDriver-Klasse nicht gefunden werden kann.
Mögliche Ursachen:
-
Nicht übereinstimmende Verzeichnisstruktur: Die Selenium-Dokumentation kann sein Sie verfügen über veraltete Informationen, da die neueste Version von Selenium im Ordner „seleniumhq“ in Ihrem lokalen Maven-Repository und nicht unter „openqa“ organisiert ist.
-
Eclipse IDE-Konfiguration: Wenn Sie Eclipse verwenden Stellen Sie sicher, dass die Selenium-JARs zum Klassenpfad Ihres Projekts und nicht zum Modulpfad hinzugefügt werden. Führen Sie außerdem einen Clean and Run durch, um alle zwischengespeicherten Builds zu löschen.
Lösung:
- Stellen Sie sicher, dass die Selenium-Abhängigkeit in Ihrer pom.xml vorhanden ist aktuell und enthält die Gruppen-ID „seleniumhq“.
- Gehen Sie zu den Eigenschaften Ihres Eclipse-Projekts und fügen Sie die Selenium-Jars zum Klassenpfad hinzu.
- Führen Sie eine Bereinigung und einen Lauf durch, um sie neu zu erstellen und auszuführen Ihre Bewerbung.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich „java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver' in Selenium WebDriver?. 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