我可以使用appium来测试启动器应用程序,即无需将其推送到设备

时间:2016-09-29 03:35:53

标签: android automation appium ui-automation

我们正在Android设备上创建一个自定义启动器应用程序,我们需要使用appium进行测试。

我想为已经安装并在被测设备上运行的应用程序编写测试,即不启动,因为它已经启动了。

即我希望跳过以下步骤,因为我们设备上的启动器应用程序可以防止被篡改。 capabilities.setCapability(MobileCapabilityType.APP,“/ Users / katrinameadows / Desktop / MessagingUi-publish-04.11.01.apk”);

提前谢谢

1 个答案:

答案 0 :(得分:3)

是。您无需每次都将apk推送到设备即可启动应用程序。

在所需的功能中,不要设置 app 功能。而是仅在设备上手动安装应用程序一次。并将应用程序包和启动活动设置为所需功能,以便每次都不会在设备上安装应用程序。 添加以下功能:

    capabilities.setCapability("appPackage", "com.packageName");
    capabilities.setCapability("appActivity", "ui.activity.SplashScreenActivity");

删除以下功能:

capabilities.setCapability(MobileCapabilityType.APP, "/Users/katrinameadows/Desktop/MessagingUi-publish-04.11.01.apk");

如果这样做有效,请将此答案标记为已接受,以便对其他人有所帮助。