While iOS UITesting,我如何区分两个不同的XCUIElement
例如,我有两个不同的按钮,具有相同的标签字符串“UIButton”。如何检查它们是否不同?XCUIElement是否提供ID或任何不同的属性?
发布于 2017-03-01 16:37:01
将accessibilityIdentifier添加到应用程序代码中的每个按钮,并在测试中通过其标识符来访问每个按钮,以区分它们。辅助功能标识符不是面向用户的,即使对辅助功能用户也是如此,因此这不会影响您的用户体验。
// app code
buttonA.accessibilityIdentifier = "buttonA"
buttonB.accessibilityIdentifier = "buttonB"
// test code
let app = XCUIApplication()
let buttonA = app.buttons["buttonA"]
let buttonB = app.buttons["buttonB"]https://stackoverflow.com/questions/42507859
复制相似问题