103得票5回答
matches(not(isDisplayed()))失败,出现NoMatchingViewException异常。

我正在尝试测试UI视图的缺失。视图选择器如下:public static ViewInteraction onMyTestUi() { return onView(withId(R.id.myTestId)); } 选择器可用于检查视图是否显示,但在检查视图未显示时会出现错误。我使用如...

31得票3回答
Android Studio 2.2中的Espresso测试录制功能

在 Android Studio 2.2 中,据说有一个测试录制功能?我该在哪里找到它,如何使用它?

22得票4回答
如何启用Espresso测试录制

在昨天的Google IO Keynote中,似乎有一项重大更新将改变我们在项目中进行UI测试的方式。 由于新的测试记录功能,自动化测试即将迈向一个巨大的前进步伐。开发人员将能够开始录制并使用他们的应用程序。每执行一个操作时,它都会被转换为Espresso代码,可以在包括Google Clo...

14得票1回答
执行“单击-坐标为:647,1335,精度为:16,16”的操作时出现错误。

Espresso无法在任何设备的右上角的应用程序上执行任何操作。它会抛出以下错误。 我尝试了以下代码:onView(withId(R.id.mapHomeSearch)).perform(click()); 我还测试了关闭键盘、滚动、位置、后代等等。但每个应用图标落在那个坐标上的错误仍然相同。...

13得票2回答
在运行Espresso测试时,Android Studio中找不到属性android:forceQueryable。

我使用Android Studio中的Record Espresso Test选项在Run菜单下录制了我的Android应用程序Espresso测试。在录制结束时,我使用自己的文件名保存了测试。 单击保存按钮后,IDE会自动将文件创建在app模块的AndroidTest目录中。我右键保存的文件...

12得票2回答
如何使用Espresso访问外部网站上的元素

使用Espresso,单击“登录”按钮会启动外部网站(Chrome自定义标签),您可以在其中登录,然后它会重定向回我们的Android应用程序。 在Espresso中有没有一种方法: 1)验证正在启动正确的URL 2)访问网站上的元素,以便我可以输入登录信息并继续登录 当我尝试在Esp...

10得票2回答
从Espresso Recorder启动特定Activity的方法有吗?

我正在使用Espresso进行UI测试。在Espresso中,我可以按照以下规则测试任何我想要的特定活动,而无需从第一个活动开始。 @Rule public ActivityTestRule activityTestRule = new ActivityTestRule(HomeActivi...

10得票2回答
Jetpack Compose 的测试记录器

我想要像录制Espresso测试一样在我的Jetpack Compose项目中记录UI测试。 我想要按照以下步骤进行: 开始录制 打开应用程序 点击对象(按钮等) 结束录制 获得生成的Kotlin代码,就像Espresso录制一样 似乎我们无法在Jetpack Compos...

8得票4回答
浓缩咖啡 - 获取元素文本

如果我有一个“AppCompatTextView”元素,可以通过以下方式访问: onView(withId(R.id.allergies_text)) 从布局查看器: 有没有办法在Android Studio中访问元素的文本?(访问其中的任何文本...而不是检查元素中是否存在某些文...

7得票3回答
使用Espresso滚动Recycler视图

我有一个异构的 RecyclerView,我正试图将其滚动到第30个位置的项。我的测试通过了,但实际上我看不到屏幕滚动。 onView(withId(R.id.content_view)) .perform(RecyclerViewActions.scrollToPosition(3...