中向上或向下滚动页面

中向上或向下滚动页面

本文介绍了使用java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Selenium 1(又名Selenium RC)中编写了以下代码,用于使用java进行页面滚动:

I have written the following code in Selenium 1 (a.k.a Selenium RC) for page scrolling using java:

selenium.getEval("scrollBy(0, 250)");

Selenium 2(WebDriver)中的等效代码是什么?

What is the equivalent code in Selenium 2 (WebDriver)?

推荐答案

向下滚动

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

或者,你可以这样做:

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

向上滚动

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

这篇关于使用java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 12:16