我正在 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/