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 出现 error: activity never started. Current: activity或者Incorrect package and activity问题
- Appium+python自动化27-等待activity出现(android特有的wait_activity)
- 在CComboBox组合框控件中 使用AddString()函数修改下拉列表项却出现乱序
- IOS中对子view或者控件做旋转或者缩放动画时出现的异常情况
- 调用回调函数出现或者大循环出现has triggered a breakpoint
- 导出excel使用到excel公式或者函数时,遇到出现#N/A问题,
- 服务端控件验证与自己写的javascript验证函数同时存在时出现的冲突问题(RequiredFieldValidator&JS)
- 在一个Android界面弹出一个dialog或者FrameLayout,出现可以点击被覆盖界面的控件,原因是没有消费触摸事件。
- 我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permiss
- 2013华为实习生上机考试试题(一)华为机试 请设计函数int getTest(char input[]) ,检测输入字符串中是否包含连续的或者离散的test,test只出现一次
- [iOS]滑动隐藏或者出现对应控件Demo
- Appium中如何等待元素出现
- Android Xlistview 或者 listview改变控件显示隐藏,chekBox状态发生改变,下拉,上划出现错乱。
- UI控件 UIActivityIndicatorView 等待时出现的动态旋转图,以及自定义颜色
- 点击控件出现下沉或者倾斜技巧。(是你的控件不在死板,)
- 从Service或者是BroadcastReceiver往Activity跳转时出现的错误
- Mysql子查询/IF用法/时间函数及格式化/MYSQL事务中用行锁/执行mysqldump出现拒绝访问/创建主键时报错/锁等待
- css+js 实现在后台加载时前端出现等待的圆形图标,或者批量导入时出现等待图标提高用户体验,废话少说直接上代码 <style type="text/css"> body {
- eclipse新建android项目后,不会自动生成activity,或者出现This Android SDK requires Android Developer Toolkit version
- Robot Framework如何等待Android屏幕中的某个控件出现