如何使用 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 模拟文件

React Native:使用 Detox 按下标签

如何在 react-native detox 中按祖先索引匹配元素

Detox - 测试模式在 React Native 中的可见性

在 Expo React Native 项目中使用 Detox 运行测试时出错

React-Native 日历议程没有用于 Detox 的 testID