Selenium测试用例中的循环-java
例如,有一个网页,其中可以使用“下一页”按钮移动到另一页。selenium是否能够循环浏览这些页面,我有一个页面包含100个“下一页”按钮,第二个页面包含200个“下一页”按钮。我能做点像这样的吗Selenium测试用例中的循环-java,java,selenium,cycle,testcase,Java,Selenium,Cycle,Testcase,例如,有一个网页,其中可以使用“下一页”按钮移动到另一页。selenium是否能够循环浏览这些页面,我有一个页面包含100个“下一页”按钮,第二个页面包含200个“下一页”按钮。我能做点像这样的吗 do { selenium.click("next page"); }while (next_page exists); 这是一个例子,但我希望你理解这个想法。当然。Selenium可以自动分页 让页面nums的id为pageX-X作为页码 Java语言(伪)- 就像你在上面做的那样,把它绕成一
do {
selenium.click("next page");
}while (next_page exists);
这是一个例子,但我希望你理解这个想法。当然。Selenium可以自动分页 让页面nums的id为
pageX
-X
作为页码
Java语言(伪)-
就像你在上面做的那样,把它绕成一个圈
编辑:我在评论中注意到您希望它出现在do{}while()中。
所以你的循环是-
do {
nextPage();
} while (hasNextPage())
do如果您不指定条件,它可能会进入无限循环。我正在尝试找出如何在循环时为do编写正确的条件,谢谢您的帮助。但是如果我的按钮是link='link name',链接名称总是变化的,那么有可能通过循环来完成吗?阅读API,找到一个getAllLinks(),但它得到链接的ID,但我没有链接元素的任何ID。
public boolean hasNextPage() {
return selenium.isElementPresent("css=a#page" + (i+1));
}
do {
nextPage();
} while (hasNextPage())