使用 Detox 检查禁用按钮状态

Posted

技术标签:

【中文标题】使用 Detox 检查禁用按钮状态【英文标题】:Checking for disabled button state with Detox 【发布时间】:2019-10-24 08:49:02 【问题描述】:

我正在对一个 React Native ios 应用程序进行排毒测试。用户需要确认他们的密码才能启用提交按钮。有什么方法可以让 Detox 对禁用的按钮状态进行测试?我在 Detox 匹配器页面上没有看到任何似乎支持此功能的匹配器,该功能在 JSX 语句中被编码为“禁用”属性。

       <Button
            small
            title=' Save '
            buttonStyle=[globalStyle.buttons.buttonPrimary, globalStyle.buttons.smallButton]
            disabled=Object.values(this.state.inCircleObj).length === 0 || this.props.circlePropLoading
            containerViewStyle= marginRight: 20 
            onPress=() =>  firebase.analytics().logEvent(`$this.constructor.name_$SAVE_EDIT_CIRCLE`); this.updateCircle() 
            fontSize=14 />

【问题讨论】:

【参考方案1】:

您可以在 detox GitHub 上查看 that thread 关于此问题。

【讨论】:

以上是关于使用 Detox 检查禁用按钮状态的主要内容,如果未能解决你的问题,请参考以下文章

Void用户检查单选按钮而不禁用它

如何根据复选框状态禁用/启用提交按钮?

如何仅在 IOS 上运行 Detox 测试并禁用 Android 运行

根据 SwiftUI 中的状态(正常、突出显示、禁用)更改按钮颜色?

使用 jquery 检查禁用的单选按钮

Ionic - 如何检查蓝牙状态变化