我能够找到以下KIF方法来设置UISwitch
的值:
tester.setOn(false, forSwitchWithAccessibilityLabel: "Enable Feature")
但是,我一直无法弄清楚如何使用KIF在断言/测试方法中检索UISwitch的值。
有什么想法吗?
答案 0 :(得分:3)
waitForViewWithAccessibilityLabel
返回一个视图。那怎么样?
let view = tester().waitForViewWithAccessibilityLabel("Enable Feature")
let switchView = view as? UISwitch
XCTAssertNotNil(switchView)
XCTAssertTrue(switchView!.on) // or XCTAssertFalse(switchView!.on)
答案 1 :(得分:2)
我明白了:
测试开机时间:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "1", traits: UIAccessibilityTraitNone)
测试关闭:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "0", traits: UIAccessibilityTraitNone)