android - Detox .tap() 函数只突出显示,不按下。为什么?

标签 android react-native detox

我正在 Android 上测试一个 react native 应用程序,该应用程序使用 native Pressable 中的按钮类(class)*。这一切都在布局检查器中起作用,并且 Detox 能够找到可见的按钮。

但是当我尝试 await element(by.id('button')).tap() ,该按钮仅突出显示,而未正确按下。如果我使用 .multiTap(10) 也是如此相反,如果我先等几秒钟,情况也是一样。

element.longPress() (和手动点击)可以工作,但在 Android 上速度慢得令人痛苦。

您以前遇到过这种情况吗?我该如何解决这个问题?

使用Detox v20和react-native v0.70

*TouchableOpacity 也会发生同样的情况或TouchableHighlight ,这将执行不透明/突出显示效果,但不会继续使用 onClick功能

最佳答案

事实证明,这可能是 Android API 33 上的一个错误(在其他地方不会发生)。我打开了issue .

关于android - Detox .tap() 函数只突出显示,不按下。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75248444/

相关文章:

detox - 动画按钮阻止排毒

react-native - Detox - 无法在 ScrollView 元素上使用滚动操作

java - 通过短信发送数据[]。转换 iso-8859-1

应用程序被杀死时Android后台服务正在重新启动

android - 如何使用脚本查询android sqlite数据库

node.js - React-native:看起来你在全局安装了 react-native

ios - 在 Detox 测试不起作用时启用通知

java - 错误请求 - 来自 Android 模拟器的 SOAP WCF Web 服务的主机名异常无效

ios - M1 Air 上的 React Native 无法为 iOS 构建

react-native - React Native Video - undefined 不是对象(评估 '_reactNative.Image.propTypes.resizeMode'