Estoy utilizando FirefoxDriver webdriver. La página que se carga en la ventana de Firefox es una página grande y quiero desplazar esa página usando selenio.Cómo desplazar la página con selenio
Quiero saber cómo se puede hacer esto.
Gracias.
Estoy utilizando FirefoxDriver webdriver. La página que se carga en la ventana de Firefox es una página grande y quiero desplazar esa página usando selenio.Cómo desplazar la página con selenio
Quiero saber cómo se puede hacer esto.
Gracias.
Si desea desplazarse en la ventana de Firefox usando WebDriver selenio, una de las formas es el uso de JavaScript en el código Java, el código javeScript para desplazarse hacia abajo es el siguiente:
WebDriver driver = new FirefoxDriver();
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,Math.max(document.documentElement.scrollHeight," + "document.body.scrollHeight,document.documentElement.clientHeight));");
page.driver.browser.mouse.move_to(find("element").native,100,100)
utilice este código para desplazarse hacia abajo una sola página
Actions actions = new Actions(driver);
actions.sendKeys(Keys.BACK_SPACE).perform();
¿Está seguro de que es la clave correcta para enviar? Parece que sería una pulsación de tecla 'backspace', que no desplazaría la página. –
¿Tecla de página abajo quizás? –
Creo que deberías hacer algo como
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Buena suerte.
Supongo que quiere utilizar la API de Selenium, aquí hay un enlace para desplazarse por una página utilizando la API de Selenium. [Página de desplazamiento] (http://testerinyou.blogspot.com/2011/05/how-to-scroll-page.html) –
Deberías ** enfocar ** al elemento deseado y el selenio 2 se encargará de encontrar eso. Mire este SO post http://stackoverflow.com/questions/3401343/scroll-element-into-view-with-selenium –