如何动态等待,直到进度条在Selenium Webdriver中完全加载?

时间:2014-01-03 10:02:41

标签: ajax selenium-webdriver

在自动化一个AJAX应用程序时,我遇到了以下问题。

场景:我点击了一个元素,进度条一直在加载..我想等待进度条停止。如何使用java作为语言在Selenium Webdriver中继续使用这种类型的AJAX元素。

注意:当加载进度条时,在后台元素是PRESENT ..否则我将使用等待元素,直到元素出现。

任何人都可以帮助我吗?

谢谢,

Sudhansu

1 个答案:

答案 0 :(得分:0)

尝试以下逻辑。

int i=0;
while(isElementPresent(By.id("ajax_progressbar")))
{
    Thread.sleep(100);
    if(++i>200)
    {
       break;
    }
}
  • 检查循环中的元素是否存在
  • 如果元素消失则会破坏循环