Java 循环,直到在网页上找到特定元素

Java 循环,直到在网页上找到特定元素,java,selenium-webdriver,Java,Selenium Webdriver,Hi Im使用selenium在指定元素后循环浏览网页。问题是元素只在特定时间出现。我不知道什么时候 所以我的问题是每5秒钟刷新一次页面,看看元素是否出现 while( !done){ driver.navigate().refresh(); if( driver.findElement(By.partialLinkText("The Element im looking for")).isDisplayed()){

Hi 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()


你这里有什么问题。你什么都没问。2.通常,如果一些web元素逐渐加载到客户端页面中,那么刷新页面只是从加载过程开始(并不像您期望的那样加快加载过程)。我想知道的是,是否可以编写程序,使其每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;
            }else
              Thread.sleep(5000);
        }