Java 替换'的替代方法;线程。睡眠(5000)和#x27;

Java 替换'的替代方法;线程。睡眠(5000)和#x27;,java,sleep,Java,Sleep,有没有替代“Thread.sleep(5000)”的方法?与目前一样,commentsbutton只单击一次,即使commentsbutton有其他元素,它也会转到CodesforRepliesButton?所以我认为可能是因为“Thread.sleep(5000)”页面没有加载完成 if(commentsbutton.size() > 0) { commentsbutton.get(0).click(); //click on butt

有没有替代“Thread.sleep(5000)”的方法?与目前一样,commentsbutton只单击一次,即使commentsbutton有其他元素,它也会转到CodesforRepliesButton?所以我认为可能是因为“Thread.sleep(5000)”页面没有加载完成

          if(commentsbutton.size() > 0) {
                commentsbutton.get(0).click(); //click on button if found
                Thread.sleep(5000); //pause for 5 seconds
          }           
          else clickMore = false;

          if(repliesbutton.size() > 0) {
                 repliesbutton.get(0).click(); //click on button if found
                 Thread.sleep(5000); //pause for 5 seconds
           }
           else clickMore = false; 

           if(seemorebutton.size() > 0) {
                  seemorebutton.get(0).click(); //click on button if found
                  Thread.sleep(5000); //pause for 5 seconds
           }
           else clickMore = false;
           }

您可以为此使用循环,但必须了解,该循环将在执行期间使用流程资源。我想,在你的情况下,睡眠是最好的

          if(commentsbutton.size() > 0) {
                commentsbutton.get(0).click(); //click on button if found
                Thread.sleep(5000); //pause for 5 seconds
          }           
          else clickMore = false;

          if(repliesbutton.size() > 0) {
                 repliesbutton.get(0).click(); //click on button if found
                 Thread.sleep(5000); //pause for 5 seconds
           }
           else clickMore = false; 

           if(seemorebutton.size() > 0) {
                  seemorebutton.get(0).click(); //click on button if found
                  Thread.sleep(5000); //pause for 5 seconds
           }
           else clickMore = false;
           }
long now = System.currentMillisec();   
long executionDuration = now + 5000;
while(now < executionDuration){
    now = System.currentMillisec();
}

“与目前一样,commentsbutton只单击一次,即使commentsbutton有其他元素,它也会转到codes for repliesbutton?”您需要使用循环。if else语句是否已经是循环?否,它不是循环。