我们正在Android设备上创建一个自定义启动器应用程序,我们需要使用appium进行测试。
我想为已经安装并在被测设备上运行的应用程序编写测试,即不启动,因为它已经启动了。
即我希望跳过以下步骤,因为我们设备上的启动器应用程序可以防止被篡改。 capabilities.setCapability(MobileCapabilityType.APP,“/ Users / katrinameadows / Desktop / MessagingUi-publish-04.11.01.apk”);
提前谢谢
答案 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");
如果这样做有效,请将此答案标记为已接受,以便对其他人有所帮助。