我们正在 Android 设备上创建一个自定义启动器应用程序,我们需要使用 appium 进行测试。
我想为已安装并在被测设备上运行的应用程序编写测试,即无需启动它,因为它已经启动了。
即我想跳过以下步骤,因为我们设备上的启动器应用程序受到保护,不会被篡改。 features.setCapability(MobileCapabilityType.APP, "/Users/katrinameadows/Desktop/MessagingUi-publish-04.11.01.apk");
提前谢谢
最佳答案
是的。您无需每次都将 apk 推送到设备即可启动您的应用。
在所需功能中,不要设置应用功能。相反,只需在设备上手动安装该应用程序一次。并在所需的功能中设置应用程序包和启动 Activity ,这样就不会每次都在设备上安装应用程序。 添加以下功能:
capabilities.setCapability("appPackage", "com.packageName");
capabilities.setCapability("appActivity", "ui.activity.SplashScreenActivity");
和删除以下功能:
capabilities.setCapability(MobileCapabilityType.APP, "/Users/katrinameadows/Desktop/MessagingUi-publish-04.11.01.apk");
如果有效,请将此答案标记为已接受,以便对其他人有所帮助。
关于android - 我可以使用 appium 来测试启动器应用程序 ie 而不将其推送到设备吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39760993/