gpt4 book ai didi

android - Espresso 测试 Android API 28 模拟器点击问题

转载 作者:行者123 更新时间:2023-11-28 20:10:36 25 4
gpt4 key购买 nike

这仅适用于 API 级别为 28 的 Android 设备。单击微调器后尝试匹配文本失败。

两种方法,一种是寻找不是 Activity 的窗口,第二种是寻找弹出菜单:

...
// Look for text "Green" in the menu
onView(withId(getFieldId(COLOR_ID))).perform(click());
onView(withText("Green"))
.inRoot(withDecorView(not(is(rule.getActivity().getWindow().getDecorView())))) // Look for popup menu
.perform(click());

// Second spinner, Look for the text "Medium"
onView(withId(getFieldId(SIZE_ID))).perform(click());
onView(withText("Medium")).inRoot(RootMatchers.isPlatformPopup()).perform(click());
...

两者都适用于设备 API <=27

知道为什么这不适用于 28 吗?谢谢。

最佳答案

通过将构建工具版本更新为 28.0.2(原为 28.0.1)并替换所有 android 支持库以使用 androidx 解决了问题

关于android - Espresso 测试 Android API 28 模拟器点击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52085012/

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