我有一个网页,它只显示10个项目,如果页面上有超过10个项目,然后显示更多的按钮显示,所以需要点击显示更多的按钮来查看超过10个项目。
问题是,当我点击显示更多的按钮,它将显示10多个项目,然后再次我必须单击显示更多的按钮,以查看下10多个项目,一旦所有项目都显示在页面上,然后显示更多按钮从页面消失。在这里,我想单击显示更多按钮,直到所有项目都显示出来
如何使用Selenium + Web驱动来实现这一点?
发布于 2015-11-27 18:16:05
直到“显示更多”按钮出现,继续在循环中点击该链接。
while(isElementPresent(By.linkText("Show more"))) {
driver.findElement(By.linkText("Show more")).click();
Thread.sleep(100);
}
检查here for isElemenetPresent()方法的实现。
附言:为安全起见,在达到某个最大限制后中断循环。
https://stackoverflow.com/questions/33953160
复制相似问题