Cara Mengatur IntelliJ dengan Selenium webdriver

โšก Ringkasan Cerdas

IntelliJ IDEA berjalan Selenium WebDriver melakukan pengujian sekali saja. Java proyek tersebut membawa Selenium library klien pada classpath-nya, sehingga IDE mengkompilasi, menjalankan, dan men-debug kode otomatisasi browser dari satu jendela.

  • ๐Ÿ”˜ Prasyarat: IntelliJ IDEA, sebuah JDK, sebuah browser dan Selenium Library klien diperlukan sebelum pengaturan.
  • โ˜‘๏ธ instalasi: The JetBrains Installer mencakup folder tujuan, opsi peluncur, dan pengaturan default plugin.
  • โœ… Jalur kelas: Struktur Proyek, kemudian Modul, kemudian Ketergantungan menambahkan Selenium File JAR sebagai pustaka eksternal.
  • ๐Ÿงช Tes pertama: A Java Kelas di bawah /src membuka browser, mengirimkan email yang tidak valid, dan memeriksa pesan tersebut.
  • ๏ธ Opsi modern: Maven atau Gradle Menyelesaikan selenium-java secara otomatis dan menghilangkan pengunduhan JAR manual.
  • โš ๏ธ Selenium 4: Selenium Manajer akan mengambil driver browser yang sesuai, sehingga tidak diperlukan pengaturan driver terpisah.

Cara mengatur IntelliJ dengan Selenium webdriver

Apa itu IntelliJ?

IntelliJ IDEA adalah Java Lingkungan Pengembangan Terpadu (IDE) yang dibangun oleh JetBrainsPerangkat lunak ini tersedia dalam edisi Community Edition berlisensi Apache 2.0 dan edisi Ultimate Edition komersial, serta menyediakan kemampuan navigasi kode dan refactoring kode tingkat lanjut.

Prasyarat untuk Menginstal IntelliJ dengan Selenium webdriver

Pengaturan ini memerlukan prasyarat berikut.

  • IntelliJ
  • Browser Web apa pun (sebaiknya Mozilla Firefox)
  • JDK (Java Perangkat Pengembangan)
  • Selenium file .jar

File JAR yang dibutuhkan dapat diunduh dari... Selenium. Org situs resmi. Setelah diunduh, extracSalin file .jar ke direktori yang diinginkan.

Catatan: a Maven or Gradle membangun resolusi selenium-java secara otomatis, sehingga pengunduhan manual ini menjadi opsional.

Cara Mengunduh & Menginstal IntelliJ

Langkah 1) Untuk mengunduh IntelliJ, kunjungi JetBrains situs webDi sini kami memilih Versi โ€œKomunitasโ€; pilih โ€œUltimateโ€ untuk pengembangan aplikasi seluler, web, dan perusahaan.

JetBrains halaman unduhan yang menampilkan IntelliJ IDEA Edisi Komunitas dan Edisi Ultimate

Langkah 2) Saat Anda mulai mengunduh, Anda akan melihat pesan seperti ini.

Pesan unduhan browser ditampilkan saat IntelliJ IDEA Penginstal mulai mengunduh.

Langkah 3) Jendela pop-up akan terbuka. Klik tombol 'jalankan'.

Windows jendela pop-up menanyakan apakah akan menjalankan file yang telah diunduh IntelliJ IDEA installer

Langkah 4) Klik tombol 'berikutnya' di wizard pengaturan.

IntelliJ IDEA Layar selamat datang wizard pengaturan dengan tombol Berikutnya

Langkah 5) Telusuri folder tujuan Anda dan klik tombol 'berikutnya'.

IntelliJ IDEA Program penginstal meminta folder tujuan instalasi.

Langkah 6) Pada layar opsi instalasi,

  1. Tandai kotak centang โ€“ peluncur 32-bit
  2. Tandai kotak centang untuk bahasa sesuai kebutuhan Anda
  3. Klik tombol 'berikutnya'

IntelliJ IDEA Layar opsi instalasi dengan peluncur 32-bit dan kotak centang bahasa.

Catatan: Versi terbaru hanya mendukung arsitektur 64-bit, sehingga kotak centang peluncur 32-bit tidak lagi muncul.

Langkah 7) Klik tombol 'Instal'.

IntelliJ IDEA Layar folder Menu Mulai penginstal dengan tombol Instal.

Anda dapat melihat proses instalasi IntelliJ sedang berlangsung.

IntelliJ IDEA bilah kemajuan instalasi selama penyiapan

Langkah 8) Pada layar wizard terakhir,

  1. Untuk menjalankan IntelliJ, tandai kotak centang dan
  2. Klik tombol 'Selesai'

Terakhir IntelliJ IDEA layar wizard dengan tombol Jalankan IntelliJ IDEA kotak centang dan tombol Selesai

Langkah 9) Jika terdapat versi IntelliJ yang lebih lama, Anda dapat mengimpor pengaturannya. Tidak ada versi sebelumnya yang terpasang di sini, jadi pilih opsi kedua.

impor IntelliJ IDEA dialog pengaturan yang menawarkan pengaturan dari versi sebelumnya

Langkah 10) Setelah Anda mengklik 'ok', IntelliJ akan meminta informasi berikut: JetBrains Persetujuan kebijakan privasi. Klik 'Terima'.

JetBrains Dialog persetujuan kebijakan privasi dengan tombol Terima.

Langkah 11) Sekarang Anda dapat mengatur pengaturan plugin.

IntelliJ IDEA layar kustomisasi plugin saat peluncuran pertama

Langkah 12) Pilih opsi yang Anda butuhkan: buat proyek baru, impor proyek, atau buka.

IntelliJ IDEA Layar selamat datang dengan opsi Buat Proyek Baru, Impor Proyek, dan Buka.

Langkah 13) Pada layar impor,

  1. Pilih 'Proyek' dan 'file' dari perpustakaan dan
  2. Klik tombol 'OK'

IntelliJ IDEA Dialog impor untuk memilih proyek dan file dari pustaka.

Langkah 14) File yang dipilih sekarang muncul di direktori proyek.

IntelliJ IDEA Direktori proyek yang menampilkan file yang diimpor di jendela alat proyek.

Konfigurasikan IntelliJ ke Dukungan Selenium

Mendukung SeleniumKonfigurasikan IntelliJ menggunakan langkah-langkah berikut.

Langkah 1) Buka IntelliJ IDE Anda dan buat Proyek baru. Pilih File -> Baru -> Proyek

IntelliJ IDEA Menu File dengan pilihan Baru dan Proyek untuk membuat Java proyek

Langkah 2) Saat Anda mengklik -> Berikutnya, layar baru akan terbuka. Beri nama proyek; di sini kami menggunakan Selenium_Guru99. Kemudian Klik -> Selesai.

Layar proyek baru tempat proyek diberi nama Selenium_Guru99 sebelum mengklik Selesai

Langkah 3) Sekarang Anda perlu menambahkan Selenium Masukkan file .jar ke IntelliJ sebagai pustaka eksternal.

Untuk melakukan ini, buka File -> Struktur Proyek -> di tab pengaturan proyek, cari Modul -> Ketergantungan -> Klik tanda '+' -> Pilih JAR atau direktori.

Dialog Struktur Proyek dengan Modul dan Ketergantungan terbuka dan tanda plus disorot.

Langkah 4) Pilih semua Selenium file .jar dari extracdirektori ted dan subdirektori /lib-nya.

Pemilih berkas yang digunakan untuk memilih Selenium file jar dari extracdirektori ted lib

File .jar sekarang sudah ditambahkan. Perhatikan bahwa direktori /src proyek masih kosong.

Struktur proyek yang menunjukkan Selenium file JAR ditambahkan sebagai pustaka dan direktori src kosong.

Langkah 5) Klik kanan pada direktori /src -> Baru -> Java Kelas. Struktur proyek Anda akan terlihat seperti yang ditunjukkan di bawah ini.

Menu klik kanan pada direktori src digunakan untuk membuat yang baru. Java Kelas

IntelliJ Selenium Example

Sekarang tuliskan milikmu skrip WebDriver pertama terhadap https://demo.guru99.com/

Dalam skenario pengujian ini

  1. Kami akan meluncurkan URL
  2. Masukkan ID Email yang Tidak Valid
  3. Klik tombol "Kirim"
  4. Output akan seperti yang ditunjukkan di bawah ini - 'ID email tidak valid'

GuruHalaman demo bank 99 menampilkan pesan "ID Email tidak valid" setelah memasukkan data yang tidak valid.

Pada hasil di atas, Anda dapat melihat bahwa

  • Menjalankan kode tersebut akan membuka sebuah Firefox contoh.
  • Kode tersebut mengirimkan email ke WebElement, sebuah kolom input (abc.gmail.com).
  • Ketika Selenium WebDriver mengklik 'kirim', GuruSitus 99 memverifikasi alamat email.
  • Email yang tidak terdaftar akan menampilkan "ID email tidak valid."

Berikut adalah kode Java untuk test1, yang menemukan kedua field tersebut dengan cara XPath.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Catatan: ini Selenium Cuplikan era 3 mengharapkan geckodriver di PATH; pada Selenium 4. Ini berjalan tanpa perubahan karena... Selenium Manajer menyelesaikan masalah pengemudi.

Keuntungan menggunakan IntelliJ

Luar Selenium Dengan dukungan yang ada, IDE ini menawarkan beberapa fitur produktivitas yang patut diketahui.

  • Ini menghasilkan metode getter dan setter untuk atribut objek secara instan.
  • Beberapa ketukan tombol sederhana membungkus sebuah pernyataan dalam blok try-catch atau if-else, yang mempercepat penanganan pengecualian.
  • Alat pengemasan bawaan meliputi: Gradle, sbt, Grunt dan Bower.
  • Basis data seperti SQL, Oracle, PostgreSQL ke Microsoft SQL Server Buka langsung di IDE.
  • Mendukung Java, JavaNaskah, Clojure dan bahasa lainnya.
  • Ini berjalan terus Windows, Linux dan macOS, dan dapat diunduh dari JetBrains situs.

Pertanyaan Umum Demo Slot

Maven lebih disukai saat ini. Satu dependensi selenium-java di pom.xml akan mengambil semua jar, dan peningkatan hanya membutuhkan perubahan versi.

Modul ini belum memiliki entri dependensi. Periksa kembali Struktur Proyek, lalu Dependensi, kemudian jalankan File, lalu Invalidate Caches dan Restart.

Bukan untuk metode utama, tetapi JUnit or TestNG menambahkan anotasi, pernyataan, kait pengaturan, grupping dan laporan.

Sistem pencarian berbasis AI memperbaiki pemilih yang bergeser setelah rilis, dan model pembelajaran mesin memberi peringkat kegagalan yang tidak stabil untuk penanganan prioritas.

Ya. Kopilot GitHub Membuat draf objek halaman dari komentar, tetapi memverifikasi setiap locator yang disarankan terhadap DOM yang aktif.

Keduanya berlari Selenium Baiklah. IntelliJ memiliki fitur penyelesaian kode dan refactoring yang lebih kuat secara bawaan; Eclipse Lebih ringan dan gratis di setiap tingkatan. Biasanya, keakraban tim yang menentukan.

Ya. Ini mencakup Java, Maven, Gradle, JUnit ke TestNGUltimate menambahkan kerangka kerja web, basis data, dan alat pembuatan profil sebagai gantinya.

Selenium 4 unduhan geckodriver itu sendiri, jadi kegagalan sekarang biasanya berarti ketidakcocokan versi browser dan driver atau sisa-sisa keadaan sesi.

Ringkaslah postingan ini dengan: