【发布时间】:2016-10-19 05:14:15
【问题描述】:
我正在做一个想要做的项目 1. 滚动网页。 2.链接存储在表中 3. 点击行中的链接
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, document.body.scrollHeight)");
List<WebElement> req = driver
.findElements(By.xpath("//table[@class='forceRecordLayout uiVirtualDataGrid--default uiVirtualDataGrid forceVirtualGrid resizable-cols']//tr"));
int total_req = req.size();
System.out.println(total_req);
for (int i = 0; i < total_req; i++) {
String reqToClick = req.get(i).getText();
if (reqToClick.equalsIgnoreCase("UPC_ 762016_Product Test- 06-07-2016 0")) {
Thread.sleep(3000);
req.get(i).click();
Thread.sleep(3000);
break;
}
}
上面是我将数据存储到列表中的代码,但页面没有向下滚动。列表说显示没有滚动的计数。请帮帮我。
【问题讨论】:
-
stackoverflow.com/questions/12293158/… 试试这里提供的选项。
-
我想向下滚动页面。随着页面向下滚动,我想将值存储在列表中,然后从列表中单击表内的链接。
-
当您一直滚动到页面底部时会发生什么?是否加载整个表格或页面是否卸载先前的元素?我不认为您可以将我们链接到此示例?
标签: java selenium selenium-webdriver