1
iOS UITestingでは、どのように2つの異なるXCUIElement
を区別できますか?iOS UITests - 2つの異なるXCUIElementを区別するにはどうすればよいですか?
たとえば、私は同じラベル文字列 "ボタン"を持つ2種類の異なる文字を持っています。彼らは異なっていることを確認する方法? XCUIElement
はIDまたは別個のプロパティを提供しますか?
iOS UITestingでは、どのように2つの異なるXCUIElement
を区別できますか?iOS UITests - 2つの異なるXCUIElementを区別するにはどうすればよいですか?
たとえば、私は同じラベル文字列 "ボタン"を持つ2種類の異なる文字を持っています。彼らは異なっていることを確認する方法? XCUIElement
はIDまたは別個のプロパティを提供しますか?
アプリのコードの各ボタンにaccessibilityIdentifier
を追加し、テストでそのボタンの識別子を使用して各ボタンにアクセスして区別します。アクセシビリティ識別子は、アクセシビリティユーザであっても、ユーザには向いていません。したがって、ユーザエクスペリエンスには影響しません。
// app code
buttonA.accessibilityIdentifier = "buttonA"
buttonB.accessibilityIdentifier = "buttonB"
// test code
let app = XCUIApplication()
let buttonA = app.buttons["buttonA"]
let buttonB = app.buttons["buttonB"]