我有多个按钮具有相同的accessibilityid。我想得到第三个。
得到第一个很容易
let severityItems = app.buttons["MyListItems"].firstMatch
但如果我想要第三个这样做
let severityItems = app.buttons["MyListItems"].element(boundBy: 2)
我得到一个错误:类型"XCUIElement"的值没有成员"element"
奇怪。我好像得到了一个数组。如果我在调试器中打开它,它会正确地显示元素。我怎么才能得到第三个元素呢?
1条答案
按热度按时间uttx8gqw1#
app.buttons["MyListItems"]
返回一个XCUIElementQuery,而不是一个元素数组。如果查看the documentation for that,您将看到a property called allElementsBoundByIndex,它返回一个元素数组。