Maison > Java > javaDidacticiel > Comment faire défiler les pages dans Selenium 2 avec WebDriver (Java) ?

Comment faire défiler les pages dans Selenium 2 avec WebDriver (Java) ?

Susan Sarandon
Libérer: 2024-11-10 02:02:02
original
1052 Les gens l'ont consulté

How to Scroll Pages in Selenium 2 with WebDriver (Java)?

Défilement de page dans Selenium 2 avec WebDriver (Java)

Dans Selenium 1, le défilement de page a été réalisé à l'aide de selenium.getEval("scrollBy(0, 250)" ) méthode. Dans Selenium 2, le code équivalent est le suivant :

Défilement vers le bas ou vers le haut

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);");
Copier après la connexion

Défilement vers le bas de la page

Utilisation de JavaScriptExecutor :

jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
Copier après la connexion

Utilisation de Keys.CONTROL Keys.END :

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);
Copier après la connexion

Utilisation de la classe de 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);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal