android - 有没有办法用 Espresso 测试 Chrome 自定义标签?

标签 android listview android-espresso chrome-custom-tabs

这是代码的 stub 。

点击 ListView 上的数据项。按设计工作并打开 Chrome 自定义选项卡:

onData(anything()).inAdapterView(withId(R.id.listView))
                                       .atPosition(0).perform(click());

Pause(5000);
Espresso.pressBack();

似乎无法评估选项卡中的任何内容,甚至无法点击设备后退按钮。 得到这个错误

Error : android.support.test.espresso.NoActivityResumedException: No 
activities  in stage RESUMED.

您是否忘记启动 Activity 。 (test.getActivity() 或类似的)?

最佳答案

您可以使用 UIAutomator ( https://developer.android.com/training/testing/ui-automator.html )。实际上,您可以同时使用 Espresso 和 UIAutomator。有关更多信息,请参阅以下帖子中接受的答案: How to access elements on external website using Espresso

关于android - 有没有办法用 Espresso 测试 Chrome 自定义标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730071/

相关文章:

android - 列表给出重复值

automated-tests - 找出 Espresso 究竟在哪一行失败

android - 如果添加第二个测试,Espresso toast 测试将失败

android - 更改 ListView 中所选项目的背景颜色和字体颜色

android - 与 Dagger 一起使用时,Espresso 生成 FileNotFoundException

android - Cordova 插件阻塞线程

android - flutter bloc pattren Stream Transformer 对象导致语法错误

java - 查找 Android 中的漏洞

android - 防止在第一次启动 Android 应用程序时加载空白页面

jQuery 移动 : Tap event on listview item also fires hidden object event