1.翻页:
①返回页数:先找到标签中所有的<a>,再一个一个比对
//寻找 <a href ="javascript:toPage(2)"> 下一页 </a>(返回当中的2)
private int getNextPageNum(WebElement web) {
List<WebElement> webElement = web.findElements(By.tagName("a"));
// TODO 自动生成的方法存根
for(int i=0;i<webElement.size();i++){
try{
if(webElement.get(i).getText().contains("下一页")){
//System.out.println(webElement.get(i).getText());
String num = webElement.get(i).getAttribute("href").trim();
//System.out.println(num);
num = StringUtils.substringBetween(num,"javascript:toPage(", ")");
//截取指定标记字符串之间的字符序列
return Integer.valueOf(num);
}
}catch(StaleElementReferenceException e){
return -1;
}
}
return -1;
}

本文介绍了一种通过解析网页源代码来实现翻页功能的方法。具体地,文章详细解释了如何利用Web元素定位器查找带有特定文本(如“下一页”)的链接,并从中抽取用于导航到下一页的有效数字。这一过程涉及到对网页中<a>标签的遍历及属性值的获取。
3万+

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



