Menatal Halaman Atas atau Bawah dalam Selenium WebDriver Menggunakan Java
Dalam Selenium 1 (a.k.a Selenium RC), penatalan halaman dilakukan menggunakan selenium kaedah .getEval(). Untuk mencapai kefungsian yang sama dalam Selenium 2 (WebDriver), kod setara berikut boleh digunakan:
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver;
Screlling Down
Untuk menatal ke bawah nombor tertentu piksel, gunakan:
jse.executeScript("window.scrollBy(0, 250)");
Sebagai alternatif, anda juga boleh gunakan:
jse.executeScript("scroll(0, 250);");
Menatal Ke Atas
Untuk menatal ke atas bilangan piksel tertentu, gunakan:
jse.executeScript("window.scrollBy(0, -250)");
Sebagai alternatif, anda juga boleh gunakan:
jse.executeScript("scroll(0, -250);");
Menatal ke Bawah Halaman
Untuk menatal ke bahagian bawah halaman, anda mempunyai tiga pilihan:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);
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 Atas dan Bawah dalam Selenium WebDriver Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!