繁体   English   中英

Espresso swipeUp()、swipeDown() 等。不再适用于 API 33+ (Android 13)

[英]Espresso swipeUp(), swipeDown() etc. No longer working on API 33+ (Android 13)

因此,我正在使用我的应用程序针对 API 33 (Android 13) 运行仪器测试。 我注意到一些测试失败是因为浓缩咖啡刷卡功能没有发挥作用。

onView(withId(android.R.id.content)).perform(swipeUp())

这次调用测试没有失败,但后来因为我的测试依赖于评估 UI 的操作。

作为参考,这是 Espresso swipeUp function 中的代码:

public static ViewAction swipeUp() {
return actionWithAssertions(
    new GeneralSwipeAction(
        Swipe.FAST,
        GeneralLocation.translate(GeneralLocation.BOTTOM_CENTER, 0, -EDGE_FUZZ_FACTOR),
        GeneralLocation.TOP_CENTER,
        Press.FINGER));

}

我正在使用 Espresso 3.3.0。 一切正常,直到在 API 33 模拟器上进行测试。

有没有其他人遇到过这个问题,如果没有,是否有解决方法?

最新的普通版 espresso (3.5.0) 已经修复了这个错误,目前,我没有任何其他问题。

我已经将 espresso 版本升级到最新的 alpha 版本( 3.5.0-alpha07 ),似乎它解决了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM