Verifikasi Elemen Ada & tunggu Perintah masuk Selenium

Verifikasi Kehadiran Elemen

Kita dapat menggunakan dua perintah berikut untuk memverifikasi keberadaan suatu elemen:

  • verifikasiElementPresent – mengembalikan TRUE jika elemen yang ditentukan DITEMUKAN di halaman; FALSE jika sebaliknya
  • verifikasiElementNotPresent – mengembalikan BENAR jika elemen yang ditentukan TIDAK DITEMUKAN di mana pun di halaman; SALAH jika ada.

Skrip pengujian di bawah ini memverifikasi bahwa kotak teks UserName ada di dalam Mercury Halaman beranda tur sementara kotak teks Nama Depan tidak ada. Kotak teks Nama Depan sebenarnya adalah elemen yang ada di halaman Pendaftaran Mercury Tur, bukan di beranda.

Verifikasi Kehadiran Elemen

Verifikasi Kehadiran Teks Tertentu dalam Perintah di Selenium

  • verifikasiTeksPresent – mengembalikan TRUE jika string teks yang ditentukan DITEMUKAN di suatu tempat di halaman; FALSE jika sebaliknya
  • verifikasiTeksTidak Hadir – mengembalikan BENAR jika string teks yang ditentukan TIDAK DITEMUKAN di mana pun di halaman; SALAH jika ditemukan

Ingatlah bahwa perintah ini peka huruf besar-kecil.

Verifikasi Kehadiran Teks Tertentu dalam Perintah di Selenium

Dalam skenario di atas, “Atlanta ke Las Vegas” diperlakukan berbeda dari “Atlanta ke Las Vegas” karena huruf “A” dari “Atlanta” menggunakan huruf besar pada huruf pertama dan huruf kecil pada huruf lainnya. Ketika perintah verifikasiTextPresent digunakan pada masing-masingnya, satu berhasil sementara yang lain gagal.

Verifikasi Posisi Tertentu suatu Elemen

Selenium IDE menunjukkan posisi suatu elemen dengan mengukur (dalam piksel) seberapa jauh jaraknya dari tepi kiri atau atas jendela browser.

  • verifikasiElementPositionLeft – memverifikasi apakah jumlah piksel yang ditentukan cocok dengan jarak elemen dari tepi kiri halaman. Ini akan mengembalikan FALSE jika nilai yang ditentukan tidak sesuai dengan jarak dari tepi kiri.
  • verifikasiElementPositionTop – memverifikasi apakah jumlah piksel yang ditentukan cocok dengan jarak elemen dari tepi atas halaman. Ini akan mengembalikan FALSE jika nilai yang ditentukan tidak sesuai dengan jarak dari tepi atas.

Verifikasi Posisi Tertentu suatu Elemen

Tunggu Perintah masuk Selenium

Berikut ini adalah jenis perintah tunggu di Selenium

danTunggu perintah

Ini adalah perintah yang akan menunggu halaman baru dimuat sebelum melanjutkan ke perintah berikutnya.

Contohnya adalah

  • klikDanTunggu
  • ketikDanTunggu
  • pilihDanTunggu

Dan Tunggu Perintah

tunggu perintah

Ini adalah perintah yang menunggu hingga kondisi tertentu menjadi benar sebelum melanjutkan ke perintah berikutnya (terlepas dari pemuatan halaman baru). Perintah ini lebih tepat digunakan pada situs web dinamis berbasis AJAX yang mengubah nilai dan elemen tanpa memuat ulang seluruh halaman. Contohnya meliputi:

  • tungguUntukJudul
  • tungguUntukTeksPresent
  • tungguUntuk Peringatan

Pertimbangkan skenario Facebook di bawah ini.

Tunggu Perintah

Kita dapat menggunakan kombinasi “klik” dan “waitForTextPresent” untuk memverifikasi keberadaan teks “Memberikan ulang tahun Anda.”

Tunggu Perintah

Kami tidak dapat menggunakan clickAndWait karena tidak ada halaman yang dimuat setelah mengklik tautan “Mengapa saya harus memberikan tanggal lahir saya?” tautan. Jika kita melakukannya, pengujian akan gagal

Tunggu Perintah

Ringkasan

  • Tiga perintah yang paling umum digunakan dalam memverifikasi elemen halaman adalah:
  • verifikasiElementPresent/ verifikasiElementNotPresent
  • verifikasiTeksPresent/verifikasiTeksTidakPresent
  • verifikasiElementPositionLeft/ verifikasiElementPositionTop
  • Perintah tunggu diklasifikasikan menjadi dua:
  • Perintah andWait – digunakan saat halaman diharapkan dimuat
  • perintah waitFor – digunakan ketika tidak ada halaman baru yang diharapkan dimuat