单击按钮,直到按钮从webPage中消失

时间:2015-11-27 08:30:58

标签: selenium-webdriver

我有一个网页,如果页面上有超过10个项目,则只显示10个项目,然后显示更多按钮显示,所以需要点击显示更多按钮才能看到超过10个项目。

问题是,当我点击显示更多按钮时,它将再显示10个项目,然后我必须再次点击显示更多按钮以查看下一个10项目,并且一旦所有项目显示在页面上,则显示更多按钮从页面消失。 在这里,我想点击显示更多按钮,直到显示所有项目

如何使用Selenium + Web驱动程序实现此目的?

1 个答案:

答案 0 :(得分:1)

在“显示更多”按钮之前,请继续循环点击该链接。

while(isElementPresent(By.linkText("Show more"))) {
   driver.findElement(By.linkText("Show more")).click();
   Thread.sleep(100);
}

检查here for isElemenetPresent()方法的实施情况。

P.S:为了安全起见,在达到某个最大限制后打破循环。