如何使用 Detox 在 React Native 中检查是不是选择或禁用了特定元素?
Posted
技术标签:
【中文标题】如何使用 Detox 在 React Native 中检查是不是选择或禁用了特定元素?【英文标题】:How to check if a particular element is selected or disabled in React Native using Detox?如何使用 Detox 在 React Native 中检查是否选择或禁用了特定元素? 【发布时间】:2020-09-30 08:28:42 【问题描述】:React Native 中有一个 accessibilityState 属性,我想知道是否有任何方法可以在 detox 中验证它?还是有其他方法可以验证元素状态?
【问题讨论】:
【参考方案1】:目前不可行,我不确定在 ios 上是否可行。
https://developer.apple.com/documentation/uikit/accessibility/uiaccessibility?language=objc
我看不出该状态是如何映射到 iOS 上的无障碍系统的。 UIControl
对象具有 enabled
属性,但话说回来,为什么 React Native 实际上会使用原生对象。相反,他们实现了***并且没有正确暴露。
【讨论】:
以上是关于如何使用 Detox 在 React Native 中检查是不是选择或禁用了特定元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 react-native detox 中按祖先索引匹配元素
Detox - 测试模式在 React Native 中的可见性