Kekeliruan dengan Pembungkusan dan Laluan Ketergantungan Selenium:
Apabila berurusan dengan kebergantungan Selenium di Java, ralat biasa yang dihadapi ialah "java.lang .NoClassDefFoundError: org/openqa/selenium/WebDriver" pengecualian. Isu ini timbul disebabkan oleh ketidakpadanan antara nama pakej yang anda cuba import dan nama pakej sebenar kebergantungan.
Lazimnya, dokumentasi mengesyorkan mengimport kelas daripada org.openqa.selenium. Walau bagaimanapun, jika Maven telah memasang kebergantungan dengan betul dalam repositori tempatan anda, anda akan menemuinya di bawah folder seleniumhq, bukannya folder openqa.
Menyelesaikan Isu Import:
Untuk menyelesaikan isu ini, anda perlu memastikan bahawa perpustakaan yang betul ditambahkan pada laluan kelas anda. Dalam fail pom.xml anda, anda telah menentukan kebergantungan selenium-java, yang betul. Walau bagaimanapun, semasa proses binaan, jika anda menggunakan IDE seperti Eclipse, anda mungkin perlu menambah balang kebergantungan secara manual pada laluan kelas dalam tetapan Laluan Binaan Java sifat projek.
Menambah Ketergantungan ke Eclipse Classpath:
Clean and Run:
Dengan mengikuti langkah ini, anda harus berjaya mengimport kelas Selenium WebDriver dan menyelesaikan pengecualian "NoClassDefFoundError".
Atas ialah kandungan terperinci Mengapa Kebergantungan Selenium Saya Menyebabkan Pengecualian "java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver"?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!