在使用iOS UITests时,我发现XCUIElement有一个属性identifier,它面临XCUIElementAttributes。当我调试时,我发现这是一个真正的属性,并且始终包含空字符串。谁能解释这家酒店的用途?我无法在两个XCUIElement
之间获得任何区分属性我无法更改标识符,它是不可变的。
答案 0 :(得分:1)
XCUIElement的identifier
属性与它所代表的UIView的可访问性标识符相同。
// app code
let someButton: UIButton!
someButton.accessibilityIdentifier = "myIdentifer"
// test code
let button = XCUIApplication().buttons["myIdentifier"] // get XCUIElement for the button
print(button.identifier) // => "myIdentifier"
如果identifier
为空,这是因为视图上尚未设置accessibilityIdentifier
属性。