新手区 找到当前页面 activity 的方法

萌面大虾 · 2018年03月22日 · 最后由 思寒_seveniruby 回复于 2018年03月23日 · 2016 次阅读

在使用 Appium 时,会需要用到所测 APP 的某个 activity

  • desired capabiliies 中需要知道启动 activity
  • 自己封装隐式等待的时候,比如 wait_activity 方法时需要用到 activity

有以下方法可以查找到所需 activity:
1.未安装的 apk 启动 activity 可以使用 AAPT 命令
2.通过 adb logcat >log.txt 命令 -> 启动 app -> Ctrol+C 结束日志 -> 在日志中查找 “Start proc”, 就可以查看到 appPackage 和 appActivity
3.通过 adb shell dumpsys activity|findstr "realActivity", 捉取到当前页面的 activity
4.通过 adb shell dumpsys window |findstr mCurrent,捉取当前页面的 activity

共收到 1 条回复 时间 点赞

方法还是挺全的,还得记得有些页面是有跳转关系的,跳转之后的界面不见得能被直接启动,可能会报错权限不够,有的 app 也无法通过 aapt 找到。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册