【发布时间】:2018-04-17 13:37:47
【问题描述】:
我们有一个 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默认在main Activity之前添加包名。
有人可以在这里提供一些帮助吗?
【问题讨论】:
-
据我了解您使用了错误的APP_ACTIVITY,您可以再检查一下
-
@AlImran :当从终端应用程序运行此命令时:adb shell am start -n com.abc.android.debug/in.foo.android.main.MainActivity。但是对于 Appium,它会给出错误
-
你有这个应用程序的启动画面吗?
-
如果你有启动画面,那么你可以将启动活动用作'appActivity'
-
示例:
com.abc.android.debug.in.foo.android.main.SplshScreen
标签: java android appium desiredcapabilities