6-10循环课程体系代码完善当中的页码循环总次数
来源:6-10 循环课程体系代码完善

慕仰0274710
2020-07-23
老师,我经过完整测试,发现最外层的页码循环,应该是
j<numList.size();而不是j<numList.size()-1;,如果是j<numList.size()-1。将不会点击最后一页,不知道为什么
另外,在最后一页时,要有一个判断,if(j==numList.size()-1) {
break;
}
再确定是否执行
driver.findElement(By.linkText(“下一页”)).click();
否则,会点击已经被disable的下一页按钮,导致出现异常
@Test
public void test02() {
List numList =pageNumList();
System.out.println(numList);
for(int j=0;j<numList.size();j++) {
System.out.println("Page: "+(j+1) );
List courseList = driver.findElements(By.className(“shizan-name”));
for(int i=0;i<courseList.size();i++) {
System.out.println(courseList.get(i).getText());
courseList.get(i).click();
driver.navigate().back();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
courseList = driver.findElements(By.className("shizan-name"));
}
if(j==numList.size()-1) {
break;
}
driver.findElement(By.linkText("下一页")).click();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
写回答
1回答
-
Mushishi
2020-07-23
不知道咱们是不是理解不一致哈。
1、如果你有10页,那么你得页码就是1,2,3,4,5,6,7,8,9,10,但是你点击下一页次数只需要点击9次对吗?
2、我们 for循环 for(int i=0,i<10,i++) 如果你从0开始到9 已经10次了,哈哈。点击最后一次有作用么,如果你从1开始都没问题。这个实际分析一下,只要目的、概念理解一样就好。
00
相似问题