java - 如何在移动自动化中找到正确的appActivity?

标签 java android selenium automation appium

对于移动应用程序自动化,我使用 appium 和第三个应用程序,名为:

apkinfo

查找包名称和应用程序 Activity 。

我知道“包名称”,但我有一个包含很多 Activity 的应用程序

enter image description here

如何选择主要/正确的 Activity ?

最佳答案

您始终可以从 adb shell 获取当前 Activity 在设备上 -> 打开您想要用于自动化的应用程序/您想要用于自动化的应用程序中的屏幕 在 PC 的命令提示符上 -> 1. 启动cmd 2.通过命令进入adb shell -> adb shell
3. 输入以下命令 -> dumpsys window windows | dumpsys window grep -E 'mCurrentFocus|mFocusedApp' 4.获取当前 Activity 并使用它

关于java - 如何在移动自动化中找到正确的appActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39202949/

相关文章:

Java/Android : how to get full date string for user language and country?

android - 根据视频宽度和高度旋转屏幕

python - 属性错误 : SubRequest instance has no attribute 'param'

java - Xpath 选择元素 Selenium

python - 使用 Selenium 添加新的 CSS

java - 将大型 gzip 数据文件上传到 HDFS

java - J2ME 错误 - Random 类型的 nextInt() 方法不适用于参数 (int)

java - Android权限在请求多个权限时被拒绝

java - 如何修复 keytool 命令错误 (Linux)?

java - Spring MVC 与 Hibernate 列表