uiautomator如何在点击后等待页面刷新出结果

新泻了等待刷新的方法,优化了请看最新的博文。这个方法里面的中文部分如果给大家造成了困扰,还请见谅。大家写代码尽量避免出现中文。

本人在app测试中,遇到一个问题,点击某个按钮后会跳转到另外一个页面,但是这个页面需要一定的时间才能看到具体的的内容。之前一直用的都是sleep()来控制,导致运行时间加长,刚想了一个办法,使用while语句和if语句结合即可。下面的一个例子,写得不好请多包涵。


UiObject 基础知识积累与应用 = new UiObject(new UiSelector().text("基础知识积累与应用"));
   基础知识积累与应用.clickAndWaitForNewWindow();//点击等待页面跳转
   UiObject 页面 = new UiObject(new UiSelector().className("android.webkit.WebView"));//需要出现的页面元素
   while(!页面.exists()){//如果不存在
   UiObject 页面1 = new UiObject(new UiSelector().className("android.webkit.WebView"));//继续找这个元素
   if(!页面1.exists()){//如果还不存在
   sleep(200);//等待200ms
   }
   }
getUiDevice().takeScreenshot(new File("/mnt/sdcard/aaa/基础知识积累与应用客观题1.png"));//截图验证



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值