Instalasi selenium adalah proses 3 langkah:
- Instal Java SDK
- Pasang Eclipe
- Instal File Selenium Webdriver
Dalam tutorial ini, kita akan belajar cara menginstal Selenium Webdriver. Di bawah ini adalah proses detailnya
CATATAN: Versi Java, Eclipse, Selenium akan terus diperbarui seiring waktu. Tetapi langkah-langkah instalasi akan tetap sama. Pilih versi terbaru dan lanjutkan langkah penginstalan di bawah-
Langkah 1 - Instal Java di komputer Anda
Unduh dan instal Java Software Development Kit (JDK) di sini.
Lanjut -
Versi JDK ini dibundel dengan Java Runtime Environment (JRE), jadi Anda tidak perlu mengunduh dan menginstal JRE secara terpisah.
Setelah instalasi selesai, buka command prompt dan ketik "java". Jika Anda melihat layar berikut, Anda dapat melanjutkan ke langkah berikutnya
Langkah 2 - Instal Eclipse IDE
Unduh versi terbaru "Eclipse IDE for Java Developers" di sini. Pastikan untuk memilih dengan benar antara versi Windows 32 Bit dan 64 Bit.
Anda seharusnya bisa mendownload file exe bernama "eclipse-inst-win64" untuk Setup.
Klik dua kali pada file untuk Menginstal Eclipse. Jendela baru akan terbuka. Klik Eclipse IDE for Java Developers.
Setelah itu, jendela baru akan terbuka yang mana tombol klik bertanda 1 dan mengubah jalur ke "C: \ eclipse". Posting yang Klik tombol Instal bertanda 2
Setelah berhasil menyelesaikan prosedur instalasi, sebuah jendela akan muncul. Di jendela itu klik Luncurkan
Ini akan memulai IDE neon gerhana untuk Anda.
Langkah 3 - Unduh Driver Klien Java Selenium
Anda dapat mengunduh Selenium Webdriver untuk Java Client Driver di sini. Anda akan menemukan driver klien untuk bahasa lain di sana, tetapi hanya pilih satu untuk Java.
Unduhan ini datang sebagai file ZIP bernama "selenium-3.14.0.zip". Untuk kemudahan penginstalan Selenium di Windows 10, ekstrak konten file ZIP ini di drive C Anda sehingga Anda akan memiliki direktori "C: \ selenium-3.14.0 \". Direktori ini berisi semua file JAR yang nantinya akan kami impor di Eclipse untuk penyiapan Selenium.
Langkah 4 - Konfigurasi Eclipse IDE dengan WebDriver
- Luncurkan file "eclipse.exe" di dalam folder "eclipse" yang kami ekstrak pada langkah 2. Jika Anda mengikuti langkah 2 dengan benar, file yang dapat dieksekusi harus ditempatkan di C: \ eclipse \ eclipse.exe.
- Saat diminta untuk memilih ruang kerja, cukup terima lokasi default.
3. Buat proyek baru melalui File> New> Java Project. Beri nama proyek sebagai "proyek baru".
Jendela pop-up baru akan terbuka memasukkan detail sebagai berikut
- Nama Proyek
- Lokasi untuk menyimpan proyek
- Pilih JRE eksekusi
- Pilih opsi proyek tata letak
- Klik tombol Selesai
4. Pada langkah ini,
- Klik kanan pada proyek yang baru dibuat dan
- Pilih New> Package, dan beri nama paket itu sebagai "newpackage".
Jendela pop-up akan terbuka untuk menamai paket,
- Masukkan nama paketnya
- Klik tombol Selesai
5. Buat kelas Java baru di bawah newpackage dengan mengklik kanan padanya dan kemudian pilih- New> Class, dan kemudian beri nama sebagai "MyClass". IDE Eclipse Anda akan terlihat seperti gambar di bawah ini.
Saat Anda mengklik Kelas, jendela pop-up akan terbuka, masukkan detail sebagai
- Nama kelas
- Klik tombol Selesai
Beginilah tampilannya setelah membuat kelas.
Sekarang selenium WebDriver masuk ke Java Build Path
Dalam langkah ini,
- Klik kanan pada "proyek baru" dan pilih Properti .
- Pada dialog Properties, klik "Java Build Path".
- Klik pada tab Libraries , lalu
- Klik "Tambahkan JAR Eksternal…"
Saat Anda mengklik "Add External JARs…" Ini akan membuka jendela pop-up. Pilih file JAR yang ingin Anda tambahkan.
Setelah memilih file jar, klik tombol OK.
Pilih semua file di dalam folder lib.
Pilih file di luar folder lib
Setelah selesai, klik tombol "Terapkan dan Tutup"
6. Tambahkan semua file JAR di dalam dan di luar folder "libs". Dialog Properties Anda sekarang akan terlihat seperti gambar di bawah ini.
7. Terakhir, klik OK dan kita selesai mengimpor perpustakaan Selenium ke dalam proyek kita.
Pengemudi yang Berbeda
HTMLUnit dan Firefox adalah dua browser yang dapat langsung diotomatiskan oleh WebDriver - artinya tidak ada komponen terpisah lain yang diperlukan untuk menginstal atau menjalankan saat pengujian dijalankan. Untuk browser lain, diperlukan program terpisah. Program itu disebut sebagai Driver Server .
Server driver berbeda untuk setiap browser. Misalnya, Internet Explorer memiliki server drivernya sendiri yang tidak dapat Anda gunakan di browser lain. Di bawah ini adalah daftar server driver dan browser terkait yang menggunakannya.
Anda dapat mengunduh driver ini di sini
Browser | Nama Server Pengemudi | Catatan |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver dapat menjalankan HTMLUnit menggunakan HtmlUnitDriver sebagai server driver |
Firefox | Mozilla GeckoDriver | WebDriver dapat menjalankan Firefox tanpa memerlukan server driver Memulai Firefox 45 & yang lebih baru, seseorang perlu menggunakan driver tokek yang dibuat oleh Mozilla untuk otomatisasi |
Internet Explorer | Server Pengandar Internet Explorer | Tersedia dalam versi 32 dan 64-bit. Gunakan versi yang sesuai dengan arsitektur IE Anda |
Chrome | ChromeDriver | Meskipun namanya hanya "ChromeDriver", sebenarnya ini adalah Driver Server, bukan hanya driver. Versi saat ini dapat mendukung versi yang lebih tinggi dari Chrome v.21 |
Opera | OperaDriver | Meskipun namanya hanya "OperaDriver", sebenarnya ini adalah Driver Server, bukan hanya driver. |
PhantomJS | GhostDriver | PhantomJS adalah browser tanpa kepala lainnya seperti HTMLUnit. |
Safari | SafariDriver | Meskipun namanya hanya "SafariDriver", sebenarnya ini adalah Driver Server, bukan hanya driver. |
Ringkasan
Selain dari browser, Anda memerlukan yang berikut ini untuk mulai menggunakan WebDriver
- Java Development Kit (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
- Eclipse IDE - http://www.eclipse.org/downloads/
- Driver Klien Java - https://www.selenium.dev/downloads/
Saat memulai proyek WebDriver di Eclipse, jangan lupa untuk mengimpor file Driver Klien Java ke proyek Anda. File-file ini akan menjadi Perpustakaan Selenium Anda.
Dengan versi baru Selenium, tidak ada browser yang dapat Anda otomatisasi tanpa menggunakan Server Driver.