【发布时间】:2016-08-16 22:35:48
【问题描述】:
如何在 XCUITest 中获取按钮状态?
它只是一个充当切换按钮的 NSButton。单击时图像会发生变化。在应用程序中,我检查返回 0 或 1 的 button.state。取决于我更改图像的值。
@IBAction func checkBoxClick(sender: NSButton) {
print("Checkbox state ", sender.state)
}
但是在编写 XCUITest 自动机代码时,我无法获取按钮的状态。没有像状态这样的属性。此外,当我采用按钮的“值”或“选定”属性时,它总是给出 nil 和 false。
let window = XCUIApplication().windows["Window"]
let button = window.buttons["Button"]
button.click()
print("Button selected ",button.selected)
print("Button selected value ",button.value)
button.click()
print("Button unselected ",button.selected)
print("Button unselected value ",button.value)
打印的值是
Button selected false
Button selected value nil
Button unselected false
Button unselected value nil
任何输入。
【问题讨论】:
标签: xctest