Selenium の依存関係のパッケージ化とパスの混乱:
Java で Selenium の依存関係を扱うときに発生する一般的なエラーは、「java.lang」です。 .NoClassDefFoundError: org/openqa/selenium/WebDriver」例外。この問題は、インポートしようとしているパッケージ名と依存関係の実際のパッケージ名が一致しないために発生します。
通常、ドキュメントでは org.openqa.selenium からクラスをインポートすることを推奨しています。ただし、Maven がローカル リポジトリに依存関係を正しくインストールしている場合は、openqa フォルダーではなく seleniumhq フォルダーの下に依存関係が表示されます。
インポートの問題の解決:
この問題を解決するには、正しいライブラリがクラスパスに追加されていることを確認する必要があります。 pom.xml ファイルで、selenium-java 依存関係を指定しましたが、これは正しいです。ただし、ビルド プロセス中に、Eclipse などの IDE を使用している場合は、プロジェクト プロパティの Java ビルド パス設定のクラスパスに依存関係 jar を手動で追加する必要がある場合があります。
依存関係の追加Eclipse クラスパスへ:
Eclipse の [プロジェクト] タブで、[クリーン] を選択して以前のものを削除します
以上がSelenium の依存関係によって「java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver」例外が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。