总结一下在SearchApp下遇到的页面元素的定位方法

xiaoxiao2021-02-28  52

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; }
转载请注明原文地址: https://www.6miu.com/read-2625124.html

最新回复(0)