Saltar al contenido

Desplazamiento de página hacia arriba o hacia abajo en Selenium WebDriver (Selenium 2) usando java

Solución:

Pasos del escenario / prueba:

1. Abra un navegador y navegue hasta TestURL
2. Desplácese hacia abajo un píxel y desplácese hacia arriba

Para Desplazarse hacia abajo:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)");

O puede hacer lo siguiente:

jse.executeScript("scroll(0, 250);");

Para Desplazarse hacia arriba:

jse.executeScript("window.scrollBy(0,-250)");
OR,
jse.executeScript("scroll(0, -250);");

Desplazarse hasta la parte inferior de la página:

Pasos del escenario / prueba:

1. Abra un navegador y navegue hasta TestURL
2. Desplácese hasta el final de la página.

Forma 1: utilizando JavaScriptExecutor

jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");

Forma 2: presionando ctrl + fin

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);

Forma 3: mediante el uso de la clase Java Robot

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_END);
robot.keyRelease(KeyEvent.VK_END);
robot.keyRelease(KeyEvent.VK_CONTROL);

Desplazarse hasta el final de una página:

JavascriptExecutor js = ((JavascriptExecutor) driver);
js.executeScript("window.scrollTo(0, document.body.scrollHeight)");

Hay muchas formas de desplazarse hacia arriba y hacia abajo en Selenium Webdriver. Siempre uso Java Script para hacer lo mismo.

A continuación se muestra el código que siempre me funciona si quiero desplazarme hacia arriba o hacia abajo

 // This  will scroll page 400 pixel vertical
  ((JavascriptExecutor)driver).executeScript("scroll(0,400)");

Puede obtener el código completo desde aquí Scroll Page in Selenium

Si desea desplazarse por un elemento, el siguiente código funcionará para usted.

je.executeScript("arguments[0].scrollIntoView(true);",element);

Obtendrá el documento completo aquí Desplácese por un elemento específico

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *