这里面主要由链接(http://selenium-tutorial.blogspot.sg/2013/02/scroll-page-webdriver.html)整理过来,主要回答了如何用webdriver来滚动页面,滚上滚下,滚到指定元素以及怎么识别滚动条等。
1. 利用selenium中的focus(locator)函数实现(Link)
@Test
public void testFocus() throws Exception {
selenium.open("/");
selenium.windowMaximize();
selenium.type("q", "selenium wiki");
selenium.click("btnG");
//Waiting for an element
for (int second = 0;; second++) {
if (second >= 60) fail("timeout");
try {
if (selenium.isElementPresent("link=Selenium Overview - Wiki - Liferay.com"))
break;
} catch (Exception e) {}
Thread.sleep(1000);
}
//Set focus on element --then page will scroll down --focus will be on that element

这篇内容主要介绍了如何使用WebDriver进行页面滚动,包括利用focus函数、执行脚本滚动到特定位置、判断滚动条存在以及滚动到元素坐标等操作。针对最新WebDriver代码的变化,还提供了相应的代码更新。
最低0.47元/天 解锁文章
206

被折叠的 条评论
为什么被折叠?



