如何单击位于工具栏上的按钮? [关闭]

Posted

技术标签:

【中文标题】如何单击位于工具栏上的按钮? [关闭]【英文标题】:How to click on a button that is located on the toolbar? [closed] 【发布时间】:2020-03-04 08:57:47 【问题描述】:

我有一个测试,我需要单击工具栏上的按钮。此按钮没有 ID,但它具有类的名称 - ImageButton。如何使用 Espresso 或 Barista 点击它? 我不能这样做,因为我没有 id

onView(...).perform(click());

尝试使用 Baristo,但这不起作用:

click(withClassName(ImageButton.class));

【问题讨论】:

【参考方案1】:

创建一个 id 并使用机器人类并从 uitest 调用方法

fun clicksToolbarButton(): ActivityRobot 
    onView(withId(R.id.toolbar_button))
            .perform(scrollTo(), click())

    return this
  

【讨论】:

他们说它没有ID

以上是关于如何单击位于工具栏上的按钮? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

关闭按钮在 Swift Playground 中不起作用

无法单击工具栏上的栏按钮?

使用 UIToolBar 上的完成按钮关闭 UIPickerView

word怎么从中间开始设置页码

如何通过单击按钮查看位于服务器上的文件?

工具栏上的按钮应该调用位置管理器方法