最近在写脚本的时候发现,每个步骤之间是有等待时间的。
普通的写法是:1
Thread.sleep(6000);
在写脚本的过程中发现这样写太麻烦,并且脚本的执行效率很低,每一个步骤都要等相同的时间。
找到了appium提供的等待时间设置方法,在设置的时间段内去寻找,找到就直接进行下一个步骤,并不是死等。1
2
3
4public void waitForScreenToLoad(AppiumDriver lDriver, WebElement element, int seconds){
WebDriverWait wait = new WebDriverWait(lDriver,seconds);
wait.until(ExpectedConditions.visibilityOf(element));
}