当前位置: 首页 > 知识库问答 >
问题:

浓缩咖啡执行点击

归翔
2023-03-14

我试着用“浓缩咖啡”写简单的测试

@RunWith(AndroidJUnit4.class)
@LargeTest
public class EspressoTest {
    @Rule
    public ActivityRule<IntroActivity> mActivityRule = new ActivityRule(IntroActivity.class);

    public EspressoTest() {
        IdlingPolicies.setMasterPolicyTimeout(1000, TimeUnit.SECONDS);
    }

    @Test
    public void testShouldClickEmailButton() {
            onView(withText(R.string.in_email)).perform(click());
    }


}

但我有个错误:

PerformException: Error performing 'single click' on view 'with string from resource id: <2131099761>[in.email] value: Login With Email'.

我正在尝试不同的框架进行测试,Robotium对我来说是最好的,但如果有人能帮助修复这个错误,我将非常感激

共有1个答案

孔驰
2023-03-14

onView方法只用于在屏幕上100%可见的视图,因此Espresso可以正确地测试它们。我的建议是使用onData方法来测试视图。这应该有效:

    onData(withText(R.string.in_email)).perform(click());

如果这不是你正在寻找的答案,我可以帮助你更多。如果这不起作用就告诉我。祝你好运!

 类似资料:
  • 在我的主要活动中,我有initUi函数,它将触发对webviewActivity的意图,在webviewActivity中,有一个FragWebView,其中加载了url。 以下是来自FragWebView的示例代码: 我从我的主要活动中传递打开webview的意图是: 请让我知道如何解决这个问题。 问候

  • 我有以下问题。我想用浓缩咖啡来测试我的应用程序。因此,我想点击一个按钮,它是“按钮”片段的一部分,这个片段位于mainactivity中的框架布局中。 提前感谢! 编辑:异常显示视图层次结构 以下是我调用的方法: 在按钮id上用withId代替withText是没有意义的。

  • 当我试图编写一个与listview项交互的代码时,我得到了一个OmbyuousViewMatcherException异常。场景如下。 我有一个包含两个视图的listview 文本视图 按钮查看 我在列表中有将近250行。所有按钮都有文本“预订”或“取消”。他们在一个洗牌的顺序。我想直接点击列表中的第一个“预订它”按钮。我已经尝试了很多方案,但仍然无法找到解决方案。拜托谁帮帮我。 下面是我现在的代

  • 当我尝试点击图像按钮时,我在android上的espresso UI测试有一个问题: 我有以下布局: 在我的应用程序中,如下所示:

  • 本文向大家介绍Android 设置意式浓缩咖啡,包括了Android 设置意式浓缩咖啡的使用技巧和注意事项,需要的朋友参考一下 示例 在build.gradle您的Android应用模块的文件中,添加下一个依赖项: 在文件中AndroidJUnitRunner为testInstrumentationRunner参数指定build.gradle。 此外,添加此依赖项以提供意图模拟支持 并将其添加为w

  • null 动画/转换被禁用,但这不会阻止CircularProgressLayout动画化。 我尝试,但即使这样,在第一次单击和第二次单击之间也要等待2秒。 我还试图滥用作为黑客来确认退出应用程序。这确实有效,但这是一个黑客。我只想让浓缩咖啡点击两次。 有什么建议如何使浓缩咖啡点击两次而不等待动画?