[uiautomator篇] 获取当前页面的方法
2024-08-29 03:10:31
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 靠谱
最新文章
- thinkjs中自定义sql语句
- 【iOS】Quartz2D练习-动态改变属性值
- C# treeview控件部分节点添加checkbox
- poj 2356 Find a multiple(鸽巢原理)
- Entity Framework 6.x Code First 基础
- LeetCode 110. Balanced Binary Tree (平衡二叉树)
- 初识flink
- DOS:第一天
- python全栈开发day115、116-websocket、websocket原理、websocket加解密、简单问答机器人实现
- 译文——The habits of highly successful people
- Spring 使用介绍(六)—— AOP(二)
- HTML&;javaSkcript&;CSS&;jQuery&;ajax(十)
- modelsim如何使用tcl脚本来写编译文件
- VDMA时序分析
- MySQL存储写入速度慢分析
- java批量向oracle插入数据
- mysql数据库的常用命令总结及具体操作步骤
- Linux Notes
- stm32寄存器版学习笔记03 外部中断
- Ui Automator Test Through Command