gpt4 book ai didi

android - 如何在 Espresso 中为 Android 工具栏后退按钮操作编写代码

转载 作者:行者123 更新时间:2023-12-02 20:54:30 24 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有工具栏,需要在 Espresso 中执行工具栏后退按钮单击操作。我尝试了以下方法,但不起作用

onView(withId(R.id.pageToolbar)).perform(click());

需要执行其后退按钮单击操作。

最佳答案

ContentDescription 对我不起作用,所以我不得不使用:

        onView(allOf(
instanceOf(AppCompatImageButton::class.java), withParent(withId(R.id.toolbar))
))
.perform(click())

因为我无法在层次结构树中明确地识别它:

+-------->AppCompatImageButton{id=-1, visibility=VISIBLE, width=147, height=147, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=androidx.appcompat.widget.Toolbar$LayoutParams@acd01cf, tag=null, root-is-layout-requested=false, has-input-connection=false, x=21.0, y=0.0}

关于android - 如何在 Espresso 中为 Android 工具栏后退按钮操作编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com