• [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 靠谱

  • 相关阅读:
    用栈消除递归调用,实现DFS【伪代码】
    B树残缺版
    lvm
    RAID独立冗余磁盘阵列
    压缩、归档
    磁盘、文件系统
    setfacl、getfacl
    locate,find
    vim编辑器
    sed流编辑器
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7125950.html
Copyright © 2020-2023  润新知