Cara menangani Makluman dan Munculan di Selenium



Artikel ini membantu anda memahami cara menangani amaran dan pop timbul semasa menguji aplikasi menggunakan pemacu web selenium dengan mengerjakan demo.

Menguji laman web memerlukan satu set peraturan tertentu yang harus diikuti tetapi, ketika Anda cenderung melewatkannya, sistem akhirnya akan memberikan peringatan. Berurusan dengan amaran ini semasa menguji aplikasi terlalu membosankan. Melalui media blog ini mengenai cara menangani amaran di Saya akan membantu anda memahami semua tentang amaran dan pop timbul di Selenium.

Saya akan membahas topik-topik di bawah ini dalam artikel ini:





Jadi, mari kita mulakan.

Apakah Makluman?

Semasa anda menguji aplikasi web menggunakan dan cuba log masuk ke laman web tetapi, jika gagal memasukkan bidang wajib seperti ID mel atau kata laluan, sistem akan memberi amaran.



Makluman di Selenium - Edureka

Makluman pada dasarnya adalah antara muka antara laman web semasa dan UI. Ini juga dapat didefinisikan sebagai kotak pesan kecil yang menampilkan pemberitahuan di layar untuk memberi pengguna semacam informasi atau meminta izin untuk melakukan operasi tertentu. Mungkin juga digunakan untuk tujuan peringatan.

Sekarang, mari kita lihat mengapa anda harus menggunakan amaran ini semasa menguji aplikasi.



Mengapa Makluman digunakan di Selenium?

Amaran pada dasarnya digunakan untuk memaparkan mesej amaran. Ia adalah tetingkap pop timbul yang muncul di skrin. Terdapat banyak tindakan pengguna yang dapat menghasilkan peringatan di layar. Sebagai contoh, jika anda mengklik pada butang yang memaparkan mesej atau mungkin semasa anda memasukkan borang, halaman HTML meminta anda beberapa maklumat tambahan. Ini adalah amaran .

Makluman adalah tetingkap yang tidak dikendalikan semasa anda menavigasi untuk pertama kalinya ke halaman web.

Jenis Makluman di Selenium

Terdapat terutamanya 3 jenis Makluman, iaitu:

  1. Makluman Ringkas
  2. Makluman Segera
  3. Makluman Pengesahan

Izinkan saya menerangkannya secara terperinci:

  • Makluman Ringkas: KE s memberi amaran hanya mempunyai okey butang pada mereka. Mereka digunakan terutamanya untuk memaparkan beberapa maklumat kepada pengguna. Makluman pertama di halaman ujian adalah amaran mudah. Kod berikut akan membaca teks dari Amaran dan kemudian terima amaran.

Makluman sederhanaAlert = driver.switchTo (). Amaran ()

  
  • Makluman Segera : Dalam amaran segera, anda mendapat pilihan untuk menambahkan medan teks ke kotak amaran. Ini digunakan secara khusus apabila beberapa input diperlukan dari pengguna. Anda boleh menggunakan hantar kunci () kaedah untuk menaip beberapa teks di kotak amaran Prompt.
promptAlert.sendKeys ('Menerima amaran')

  • Makluman Pengesahan : Jenis amaran ini dilengkapi dengan pilihan untuk menerima atau menolak amaran. Untuk menerima amaran, anda boleh menggunakan Alert.accept () dan untuk menutup, gunakan Alert.dismiss ()
pengesahanAlert.dississ ()

Setelah anda mengetahui pelbagai jenis amaran, anda akan mudah memahami bagaimana menangani amaran ini.

Bagaimana menangani Makluman di Selenium WebDriver?

Mengendalikan amaran adalah tugas yang sukar tetapi, menyediakan fungsi yang menjadikan proses ini terlalu mudah. Saya akan membantu anda memahami bagaimana ini dapat dilakukan.

Semasa menjalankan skrip ujian, kawalan pemandu akan berada di penyemak imbas walaupun setelah amaran dihasilkan.Setelah anda menukar kawalan dari penyemak imbas semasa ke tetingkap amaran, anda boleh menggunakan kaedah Alert Interface untuk melakukan tindakan yang diperlukan seperti menerima amaran, menolak amaran, mendapatkan teks dari tetingkap amaran, menulis beberapa teks pada amaran tingkap, dll.,

Mari kita belajar mengenai Kaedah Antara Muka Isyarat ini.

satu) Batal ketepikan ()
Kaedah ini dipanggil apabila butang ‘Batal’ diklik di kotak amaran.

driver.switchTo (). alert (). diberhentikan ()

2) Batal terima ()

Kaedah ini dipanggil semasa anda mengklik butang ‘OK’ pada amaran.

driver.switchTo (). alert (). terima ()

3) String getText ()

Kaedah ini dipanggil untuk menangkap mesej amaran.

driver.switchTo (). alert (). getText ()

4) Batal sendKeys (String stringToSend)

Ini dipanggil semasa anda ingin menghantar beberapa data ke kotak amaran.

driver.switchTo (). alert (). sendKeys ('Text')

Untuk memahami cara menangani amaran di Selenium, mari kita kerjakan demo. Dalam senario ini, kami akan mempertimbangkan untuk menggunakan laman web demo Edureka kami sendiri untuk menggambarkan bagaimana menangani amaran di .

  • Lancarkan penyemak imbas web dan buka laman web.
  • Klik pada butang, 'Paparan Makluman' yang menghasilkan kotak amaran dan kemudian klik pada butang OK (terima).
h1 {color: red margin-left: 40px} butang {color: white margin-left: 40px background-color: black border: none padding: 15px 32px text-align: center text-decoration: none display: inline-block font- saiz: 16px} butang: arahkan {latar-warna: warna perak: hitam}. lajur {apungan: lebar kiri: 33.33%} / * Kosongkan apungan selepas lajur * / .row: selepas paparan {content: '': meja kosong : kedua-duanya}
 
Kursus Edureka
 
Saluran Youtube Edureka
 
Blog Edureka
 
Komuniti Edureka EdurekaPopUp
 
pop timbul fungsi () {myWindow = window.open ('', 'myWindow', ',') myWindow.document.write ('

Ini adalah pop timbul selenium

')}

Mari kita satukan kotak Makluman dan kotak pop timbul ke dalam satu halaman dan laksanakan kod dengan menjalankannya di Eclipse IDE.

import java.awt.AWTException import java.awt.Robot import java.awt.event.InputEvent import org.openqa.selenium. Isyarat import org.openqa.selenium. Dengan import org.openqa.selenium.WebDriver import org.openqa.selenium .chrome.ChromeDriver Amaran kelas awam {public static void main (String [] args) melemparkan InterruptException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe') WebDrive ') WebD ChromeDriver baru () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). window (). maksimalkan () Thread.sleep (3000) driver.findElement (By.id ('alert')). Klik () Thread.sleep (3000) Alert alert = driver.switchTo (). Alert () String alertMessage = driver.switchTo (). Alert () .getText () System.out.println (alertMessage) Thread.sleep (3000) alert.accept () Thread.sleep (3000) driver.findElement (By.id ('PopUp')). klik () Robot robot = baru Robot () robot.mouseMove (400, 5) robot.mousePress (InputEvent.BUTTON 1_DOWN_MASK) Thread.sleep (2000) robot.mouseRelease (InputEvent.BUTTON1_DOWN_MASK) Thread.sleep (2000) driver.quit ()}}

Sekarang, mari kita lihat bidang aplikasi amaran ini

Makluman di Selenium: Kawasan aplikasi

apa idea di java
  • Fungsi amaran digunakan terutamanya di laman web perbankan, e-dagang.
  • Borang permohonan dalam talian

Sekarang dengan ini, kita mengakhiri blog 'Makluman di Selenium' ini. Saya harap anda menikmati artikel ini dan memahami cara menangani Makluman di Selenium. Sekarang setelah anda memahami cara Makluman berfungsi di Selenium, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 650,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus ini dirancang untuk memperkenalkan anda kepada ciri Selenium yang lengkap dan kepentingannya dalam menguji perisian. Ada soalan untuk kami? Sila sebutkan di bahagian komen 'Makluman di Selenium' dan kami akan menghubungi anda.