1
XCUITestのボタン状態を取得する方法は?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
任意入力です。
返信いただきありがとうございます。他の{ tempButton.setAccessibilitySelected(真)}(tempButton.state == NSOnStateは){ tempButton.setAccessibilitySelected(偽) } が、これはあなたが提案するものである場合 –
私はこの のようでした。上記のコードを使って作業しています –
私が言ったことと少し異なりますが、良い解決法 - おそらくTBHの方が良いでしょう。 :) – Oletha