Mudahnya Menggunakan Code Untuk Scroll Down Di Selenium

How to Scroll Page in Selenium Webdriver using Java Script

Introduction

Selenium adalah tool yang sering digunakan oleh para programmer maupun pengguna internet untuk melakukan testing pada website. Salah satu fitur yang sering digunakan dalam Selenium adalah scroll down, di mana kita dapat mengakses seluruh konten dari suatu halaman web. Berikut adalah beberapa code yang dapat digunakan untuk melakukan scroll down di Selenium.

Code #1: Scroll Down dengan Menggunakan sendKeys()

Kode pertama yang akan kita bahas adalah dengan menggunakan sendKeys(). Code ini sangat mudah digunakan dan dapat diimplementasikan pada sebagian besar browser.

WebElement element = driver.findElement(By.id(“element-id”));

element.sendKeys(Keys.PAGE_DOWN);

Dalam kode di atas, kita mengarahkan WebDriver untuk mencari elemen dengan menggunakan ID. Setelah ditemukan, kita mengirimkan keys PAGE_DOWN yang akan men-scroll halaman ke bawah.

Code #2: Scroll Down dengan Menggunakan Actions()

Code kedua yang akan kita bahas adalah dengan mengimplementasikan Actions(). Actions memungkinkan kita untuk melakukan beberapa tindakan secara bersamaan.

WebElement element = driver.findElement(By.id(“element-id”));

Actions actions = new Actions(driver);

actions.moveToElement(element);

actions.perform();

actions.sendKeys(Keys.PAGE_DOWN);

actions.perform();

Dalam kode di atas, kita menggunakan Actions untuk memindahkan kursor ke elemen yang ditentukan, lalu kita mengirimkan keys PAGE_DOWN untuk men-scroll halaman.

Code #3: Scroll Down dengan Menggunakan JavascriptExecutor()

Code ketiga yang akan kita bahas adalah dengan menggunakan JavascriptExecutor(). Code ini memungkinkan kita untuk mengeksekusi script Javascript pada browser.

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript(“window.scrollTo(0, document.body.scrollHeight)”);

Dalam kode di atas, kita menggunakan JavascriptExecutor untuk men-scroll halaman hingga akhir dari body. Hanya dengan satu baris code, kita dapat mengakses seluruh konten dari halaman web.

Conclusion

Dalam artikel ini, kita telah membahas tiga code yang dapat digunakan untuk melakukan scroll down di Selenium. Dari ketiga code tersebut, kita dapat memilih yang paling sesuai dengan kebutuhan kita. Semoga artikel ini bermanfaat bagi para pengguna Selenium. Terima kasih telah membaca!