您的位置:首页 > 移动开发

appium等待控件或者Activity出现函数

2016-12-25 13:40 190 查看
UI执行过程中,需要判断控件或者想要进入的Activity是否出现,然后在进行其他操作
public class WaitUtils extends BaseTest{public static final Logger log = Logger.getLogger(WaitUtils.class);public static void waitForLoadingElementbyId(String elementID) {int i = 0;while (i<5) {try {if (driver.findElement(By.id(elementID)).isDisplayed()) {log.info(elementID+",控件已出现!");break;}} catch (Exception e) {log.info(elementID+",控件未出现!Waitting.........");i++;}}if(i==4)log.info(elementID+"控件尝试五次都没出现");}public static void waitForLoadingActivity(String ActivityName) {int i =0;SleepUtil.sleep(3000);while (i<5) {try {if (ActivityName.contains(driver.currentActivity())) {log.info(ActivityName+"出现!");break;}else{log.info(ActivityName+"未出现!Waitting.........1s");SleepUtil.sleep(1000);i++;}} catch (Exception e) {i++;log.info(ActivityName+",未出现!Waitting......... 随机时间");}}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  appium
相关文章推荐