In Selenium 1 wurde das Seitenscrollen mithilfe von selenium.getEval("scrollBy(0, 250)" erreicht. ) Methode. In Selenium 2 lautet der entsprechende Code wie folgt:
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; // Scroll down jse.executeScript("window.scrollBy(0,250)"); // OR jse.executeScript("scroll(0, 250);"); // Scroll up jse.executeScript("window.scrollBy(0,-250)"); // OR jse.executeScript("scroll(0, -250);");
Mit JavaScriptExecutor:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
Verwenden von Keys.CONTROL Keys.END:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);
Verwenden der Java Robot-Klasse:
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 durch Seiten in Selenium 2 mit WebDriver (Java)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!