在DesiredCapabilites中需要设置什么才能运行Applications应用程序?

时间:2016-04-03 19:04:33

标签: java android appium

在Android平台上有一个菜单,显示所有已安装的应用程序。我的目标是使用Appium和Java语言测试此菜单。

正如您在附图中看到的,此应用程序的包是com.lge.launcher2所以" appPackage"变量是已知的。

UiAutomatorViewer

问题是我必须为" appActivity"设置适当的DesiredCapabilities。我也不知道在哪里可以找到这个名字。 使用adb shell我已经抓住了所有已安装的应用程序,并且有" package:/system/priv-app/LGHome.apk=com.lge.launcher2"但是当我像这样设置我的DesiredCapabilities时:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Android");
caps.setCapability("platformName", "Android");
caps.setCapability("appPackage", "com.lge.launcher2");
caps.setCapability("appActivity", "com.lge.launcher2.LGHome");

我收到错误消息"用于启动应用的活动不存在或无法启动!"。

那么我如何运行这个应用程序菜单? 非常感谢您的任何提示!

1 个答案:

答案 0 :(得分:0)

您可以使用appium自动学习应用。将任何示例应用程序下载到您的机器,

尝试添加您在本地计算机中使用的应用程序路径,该路径需要使用

推送到设备
 caps.setCapability("app", "C:\\Users\\...\\yourappname.apk");

找到应用活动名称,在cmd提示符下点击

aapt dump badging "fullpath to ur apk in machine"

向下滚动并找到参数的值

launchable-activity

并将其替换为功能

中的应用包价值