您好,Im使用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秒钟刷新一次页面以照看特定元素。运行循环并刷新页面。
最佳答案
尝试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);
}