我们可以将Espresso用于外部应用吗?

时间:2014-09-05 10:57:29

标签: android ui-automation android-espresso

有没有办法让我可以在将应用程序留给某个外部应用程序后使用espresso执行操作?

我正在打开Android图像选择器,并希望从活动中选择一个图像

1 个答案:

答案 0 :(得分:1)

通常,Espresso无法做到这一点。如果您将事件发送到由不同用户ID控制的任何窗口,您将获得SecurityException。

以下是您可以尝试的一些事项:

  • 创建自定义AOSP构建并禁用安全检查
  • 对于API 16+,您可以使用uiautomator测试而不是仪器测试
  • 在API 18+上,您可以使用instrumentation.getUIAutomation()