【发布时间】:2017-05-09 05:00:16
【问题描述】:
我正在尝试自动化我的 android 应用程序。当我开始测试时,我尝试从调试抽屉切换环境。在切换环境时,应用程序关闭并为该特定环境打开一个新实例。测试在应用程序关闭时失败。
收到此错误:原因:“由于“进程崩溃”,仪器运行失败。”
脚本是否有任何方法不会失败并等待新应用程序打开
【问题讨论】:
标签: android automation android-espresso
我正在尝试自动化我的 android 应用程序。当我开始测试时,我尝试从调试抽屉切换环境。在切换环境时,应用程序关闭并为该特定环境打开一个新实例。测试在应用程序关闭时失败。
收到此错误:原因:“由于“进程崩溃”,仪器运行失败。”
脚本是否有任何方法不会失败并等待新应用程序打开
【问题讨论】:
标签: android automation android-espresso
对于这种用例,您需要将 uiautomator 与 espresso 一起使用。使用 Uiautomator 切换环境,然后让 espresso 步骤运行。
更多详情请参考-https://developer.android.com/topic/libraries/testing-support-library/index.html#UIAutomator
UI Automator 测试框架提供了一组 API 来构建在用户应用和系统应用上执行交互的 UI 测试。 UI Automator API 允许您执行操作,例如在测试设备中打开设置菜单或应用程序启动器。 UI Automator 测试框架非常适合编写黑盒式自动化测试,其中测试代码不依赖于目标应用的内部实现细节。
【讨论】: