【问题标题】:Click on FloatingActionButton in espresso单击 espresso 中的 FloatingActionButton
【发布时间】:2017-01-26 14:36:07
【问题描述】:

尝试在 espresso 测试中点击 FloatingActionButton。

onView(withId(R.id.actionButton)).perform(customClick())

我的方法customClick:

fun customClick(): ViewAction {
    return actionWithAssertions(
            CustomGeneralClickAction(Tap.SINGLE, GeneralLocation.VISIBLE_CENTER, Press.FINGER))
}

还创建类 CustomGeneralClickAction 并进行一些更改:

Matcher<View> standardConstraint = isDisplayingAtLeast(60);

这个例子我取自answer。 但是有下一个错误:

android.support.test.espresso.PerformException:在视图“id:com.fentury.android:id/actionButton”上执行“单击”时出错。

原因:android.support.test.espresso.PerformException:在视图“未知”上执行“点击(3 次尝试后)”时出错。

还有这里:

在 com.fentury.android.acceptanceTests.utils.CustomGeneralClickAction.perform(CustomGeneralClickAction.java:79)

status = tapper.sendTap(uiController, coordinates, precision);

【问题讨论】:

    标签: android android-espresso


    【解决方案1】:

    应该是onView(withId(R.id.floating_action_button)).perform(click());

    【讨论】:

    • 不起作用。所以我试图在我的回答中解决你的问题。
    • 我的回答是关于视图不完全可见的情况。
    • 对不起,我在这里找到了这个答案stackoverflow.com/questions/36575067/… 可能是我有些不明白,抱歉。但问题依然存在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多