我正在使用selenium在指定元素之后循环遍历网页。问题是该元素仅在特定时间出现。我不知道什么时候。
所以我遇到的问题是每隔5秒刷新一次页面以查看元素是否已经出现。
while( !done){
driver.navigate().refresh();
if( driver.findElement(By.partialLinkText("The Element im looking for")).isDisplayed()){
driver.findElement(By.partialLinkText("The Element im looking for")).click();
done=true;
}
}
我询问是否有可能每隔5秒刷新一次页面以照顾特定元素。运行循环并刷新页面。
答案 0 :(得分:0)
尝试Thread.sleep()
while( !done){
driver.navigate().refresh();
if( driver.findElement(By.partialLinkText("The Element im looking for")).isDisplayed()){
driver.findElement(By.partialLinkText("The Element im looking for")).click();
done=true;
}else
Thread.sleep(5000);
}