Heim >Java >javaLernprogramm >Wie scrolle ich in Selenium WebDriver mit Java nach oben und unten?
Seiten nach oben oder unten scrollen im Selenium WebDriver mit Java
In Selenium 1 (auch bekannt als Selenium RC) wurde das Scrollen von Seiten mit Selenium durchgeführt .getEval()-Methode. Um die gleiche Funktionalität in Selenium 2 (WebDriver) zu erreichen, kann der folgende äquivalente Code verwendet werden:
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver;
Nach unten scrollen
Um eine bestimmte Anzahl von nach unten zu scrollen Pixel, verwenden Sie:
jse.executeScript("window.scrollBy(0, 250)");
Alternativ können Sie auch Verwenden Sie:
jse.executeScript("scroll(0, 250);");
Nach oben scrollen
Um eine bestimmte Anzahl von Pixeln nach oben zu scrollen, verwenden Sie:
jse.executeScript("window.scrollBy(0, -250)");
Alternativ können Sie auch Verwenden Sie:
jse.executeScript("scroll(0, -250);");
Scrollen Sie zum Ende von Seite
Um zum Ende der Seite zu scrollen, haben Sie drei Möglichkeiten:
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);
Das obige ist der detaillierte Inhalt vonWie scrolle ich in Selenium WebDriver mit Java nach oben und unten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!