1
XCUITest에서 버튼 상태를 얻는 방법?XCUITest의 버튼 상태 얻기
토글 버튼 역할을하는 NSButton입니다. 클릭하면 이미지가 변경됩니다. 응용 프로그램에서 나는 0 또는 1을 반환하는 button.state로 확인합니다. 값에 따라 이미지가 바뀝니다.
@IBAction func checkBoxClick(sender: NSButton) {
print("Checkbox state ", sender.state)
}
그러나 XCUITest 자동화 코드를 작성할 때 버튼의 상태를 가져올 수 없습니다. 상태와 같은 속성이 없습니다. 또한 내가 'value'또는 'selected'버튼의 속성을 가질 때, 항상 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
상관 입력된다.
답장을 보내 주셔서 감사합니다. 다른 { tempButton.setAccessibilitySelected (참)} (tempButton.state == NSOnState가) { tempButton.setAccessibilitySelected (false)를 } 이 당신이 무엇을 제안하는 경우 –
나는이 좋아했다. 위 코드와 함께 작동합니다. –
내가 말한 것과 약간 다르지만 좋은 해결책입니다 - 아마도 TBH. :) – Oletha