0

我们有一个 android 应用程序,它由两个不同的应用程序组成。启动器活动存在于 1 个具有包名称的项目中

in.foo.android.main.MainActivity

而在 uiautomator 视图中显示的应用程序包类似于

com.abc.android.debug

在所需的能力中,我正在设置以下内容:

capabilities.setCapability(MobileCapabilityType.APP_PACKAGE ,"com.abc.android.debug");
capabilities.setCapability(MobileCapabilityType.APP_ACTIVITY,"in.foo.android.main.MainActivity");

所以低于错误

com.abc.android.debug/in.foo.android.main.MainActivity不是可启动的活动

这里 appium 默认在主要活动之前添加包名称。

有人可以在这里提供一些帮助。

4

1 回答 1

0

第一的

  1. 以管理员类型adb 设备进入 CMD
  2. 确保您的设备已经打开了您想要的应用程序
  3. 转到 cmd 并键入adb shell dumpsys window | 找到“mCurrentFocus”

这是exp

Thats 命令将显示当前活动

第二

  1. 从 playstore 安装 APK 信息(如果您在 appstore 上尝试,则为 idk)

https://play.google.com/store/apps/details?id=com.wt.apkinfo&hl=in&gl=US

  1. 打开APK信息
  2. 搜索您的应用程序名称并单击它
  3. 你会看到这个屏幕 appdetail
  4. 向下滚动并查看活动 活动
  5. 您将在应用程序现有活动中看到所有活动
于 2021-01-18T00:43:54.930 回答