android - 我可以使用 appium 来测试启动器应用程序 ie 而不将其推送到设备吗

标签 android automation appium ui-automation

我们正在 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/

相关文章:

java - 让司机闲置 15 分钟

android - 在android中更改我的ActionBar的背景颜色

java - 从 Assets 文件夹加载图像

javascript - 在 Facebook Messenger 上使用 puppeteer 时没有选择器 Node

python - 如何在 python 中为 chrome 的 Selenium Webdriver 设置 luminati 代理?

php - 如何创建一个每隔一小时自动运行一次并发送curl请求的脚本?

android - org.openqa.selenium.WebDriverException : No command or response codec has been defined. 无法继续

java - 为什么Androidx.appcompat.AppCompatActivity抛出java.lang.NoSuchMethodError : No virtual method getMainExecutor()?

android - 用于理解 Android 概念的推荐资源

javascript - 为移动应用柏树或鸦片测试自动化工具之间有何更好的选择?