zoukankan      html  css  js  c++  java
  • [uiautomator篇] 获取当前页面的方法

    Uiautomator 在2.0之前的版本里就提供了getCurrentActivity()的方法,但返回内容不正确;2.0 版本今天尝试了下,还是返回有问题的;

    有点没描述清楚啊,是在uiautomator脚本中如何实时获取当前页面的Activity名称!

    Ths,各位,目前已经解决,在Uiautomator 2.0,通过获取targetContext,然后通过ActivityManager可以成功获取到当前Activity名称了,附代码供大家参考:

    ActivityManager activityManager=(ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName();

    我试一下,判断当前activity和预期一致与否,是很好的判断操作有没有生效的方法啊,有很多页面没有明显可判断的逻辑,这时候activity的判断就很重要了

    adb shell dumpsys activity | grep mFocusedActivity 靠谱

  • 相关阅读:
    ElasticSearch-生命周期管理
    Alpha 冲刺五
    Alpha 冲刺四
    Alpha 冲刺三
    Alpha 冲刺二
    Alpha 冲刺一
    测试随笔
    校友录
    项目需求分析(淘校)
    团队选题报告(淘校)
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7125950.html
Copyright © 2011-2022 走看看