Rumah >Java >javaTutorial >Bagaimana untuk Tatal Halaman dalam Selenium WebDriver Menggunakan Java?

Bagaimana untuk Tatal Halaman dalam Selenium WebDriver Menggunakan Java?

Barbara Streisand
Barbara Streisandasal
2024-11-10 10:22:03942semak imbas

How to Scroll a Page in Selenium WebDriver Using Java?

Menatal Halaman dalam Selenium WebDriver Menggunakan Java

Dalam Selenium 1 (Selenium RC), menatal halaman boleh dicapai menggunakan selenium.getEval( ) kaedah. Untuk meniru fungsi ini dalam Selenium 2 (WebDriver), kami boleh memanfaatkan antara muka JavascriptExecutor.

Tatal Ke Bawah

Untuk menatal ke bawah halaman dengan nilai piksel tertentu, anda boleh menggunakan salah satu daripada coretan JavaScript berikut:

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)");
jse.executeScript("scroll(0, 250);");

Menatal Ke Atas

Untuk menatal ke atas halaman, gunakan coretan JavaScript berikut:

jse.executeScript("window.scrollBy(0,-250)");
jse.executeScript("scroll(0, -250);");

Menatal ke Bawah

Untuk menatal ke bahagian bawah halaman, anda mempunyai beberapa pilihan:

Menggunakan JavaScriptExecutor :

jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");

Menggunakan Keys.CONTROL Keys.END:

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);

Menggunakan Kelas Robot Java:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_END);
robot.keyRelease(KeyEvent.VK_END);
robot.keyRelease(KeyEvent.VK_CONTROL);

Atas ialah kandungan terperinci Bagaimana untuk Tatal Halaman dalam Selenium WebDriver Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn