如何 UI 测试复选框按钮
How to UI test a checkbox button
我有一个复选框按钮,它是一个自定义按钮,我在单击按钮时将按钮图像更改为选中和未选中。
我需要UI测试这个元素,我该怎么做?
我尝试使用图像名称获取元素,但没有帮助
这可以是解决方案之一
根据按钮的状态覆盖按钮的 accessibilityLabel
和 return selected
/deslected
。
然后在 UITest 中检查 accessibilityLabel
.
对于视觉状态测试,您可以进行快照测试。
选中复选框后,添加 selected
可访问性特征。然后,在您的 UI 测试中,检查元素的 isSelected
属性.
// App code
imageView.accessibilityTraits = imageView.accessibilityTraits.union([.selected])
// Test code
XCTAssertTrue(checkboxElement.isSelected)
记得添加逻辑以在取消选中复选框时删除 selected
特征。
我有一个复选框按钮,它是一个自定义按钮,我在单击按钮时将按钮图像更改为选中和未选中。
我需要UI测试这个元素,我该怎么做?
我尝试使用图像名称获取元素,但没有帮助
这可以是解决方案之一
根据按钮的状态覆盖按钮的 accessibilityLabel
和 return selected
/deslected
。
然后在 UITest 中检查 accessibilityLabel
.
对于视觉状态测试,您可以进行快照测试。
选中复选框后,添加 selected
可访问性特征。然后,在您的 UI 测试中,检查元素的 isSelected
属性.
// App code
imageView.accessibilityTraits = imageView.accessibilityTraits.union([.selected])
// Test code
XCTAssertTrue(checkboxElement.isSelected)
记得添加逻辑以在取消选中复选框时删除 selected
特征。