Cara Menggunakan Mouse Hover Di Selenium

How to Drag and Drop in Selenium using Action Class with examples?

Pendahuluan

Selenium adalah sebuah alat pengujian otomatis yang sangat populer. Salah satu fitur yang paling berguna dari Selenium adalah kemampuannya untuk mengendalikan browser web. Dalam artikel ini, kami akan membahas cara menggunakan mouse hover di Selenium.

Apa itu Mouse Hover?

Mouse hover adalah sebuah tindakan di mana kita mengarahkan kursor mouse ke sebuah elemen di halaman web dan menahan posisinya. Dalam Selenium, mouse hover dapat digunakan untuk menampilkan menu tersembunyi atau mengaktifkan tindakan lainnya di halaman web.

Langkah-langkah untuk Menggunakan Mouse Hover di Selenium

1. Pertama-tama, kita perlu mengimpor kelas Actions dari modul selenium.webdriver. 2. Selanjutnya, kita perlu membuat objek dari kelas Actions. 3. Setelah itu, kita perlu menggunakan metode move_to_element() dari objek Actions dan meneruskan elemen yang ingin dituju sebagai argumen. 4. Akhirnya, kita perlu menggunakan metode perform() untuk mengeksekusi tindakan mouse hover.

Contoh Penggunaan

Berikut adalah contoh kode untuk menggunakan mouse hover di Selenium: “`python from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains # Inisialisasi browser driver = webdriver.Chrome() # Buka halaman web driver.get(“https://www.contohwebsite.com”) # Cari elemen yang ingin di-hover elem = driver.find_element_by_xpath(“//span[@class=’menu-item-text’][contains(text(),’Menu Tersembunyi’)]”) # Buat objek Actions actions = ActionChains(driver) # Gerakkan kursor mouse ke elemen actions.move_to_element(elem).perform() “`

Kesimpulan

Selenium adalah alat yang sangat berguna untuk mengotomatisasi pengujian pada halaman web. Dalam artikel ini, kami telah membahas cara menggunakan mouse hover di Selenium. Dengan menggunakan mouse hover, kita dapat melakukan tindakan yang lebih kompleks pada halaman web dan menguji lebih banyak skenario. Semoga artikel ini bermanfaat bagi Anda yang sedang belajar Selenium.