iOS UITests-如何区分两个不同的XUIElement?
iOS UITesting时,如何区分两种不同的iOS UITests-如何区分两个不同的XUIElement?,ios,xcode,unit-testing,testing,xcode-ui-testing,Ios,Xcode,Unit Testing,Testing,Xcode Ui Testing,iOS UITesting时,如何区分两种不同的xguielement 例如,我有两个不同的UIButton,具有相同的标签字符串“Button”。如何检查它们是否不同?xguielement是否提供ID或任何不同的属性?向应用程序代码中的每个按钮添加一个accessibilityIdentifier,并在测试中通过其标识符访问每个按钮以区分它们。辅助功能标识符不面向用户,即使对于辅助功能用户也是如此,因此这不会影响您的用户体验 // app code buttonA.accessibility
xguielement
例如,我有两个不同的
UIButton
,具有相同的标签字符串“Button”。如何检查它们是否不同?xguielement
是否提供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"]