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!