经常在测试时会遇到网络情况不好的时候,而此时需要打开这个界面后,才能执行这个操作。
如果此时因为网络慢,而导致在执行当前操作时,该操作界面还没有来得及显示在屏幕上,该如何处理?

public boolean elementExist(String locator){
        boolean wait = false;
         try{
             wait = new WebDriverWait(driver, 5).until(new ExpectedCondition<Boolean>() {
                 public Boolean apply(WebDriver d) {
                     return d.findElement(By.name(locator)).isDisplayed();
                 }
             });
         }catch(Exception e){

         }
         return wait;
    }


↙↙↙阅读原文可查看相关链接,并与作者交流