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!