xcode 通过AccessibilityId和索引查找元素

js81xvg6  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(122)

我有多个按钮具有相同的accessibilityid。我想得到第三个。
得到第一个很容易

let severityItems = app.buttons["MyListItems"].firstMatch

但如果我想要第三个这样做

let severityItems = app.buttons["MyListItems"].element(boundBy: 2)

我得到一个错误:类型"XCUIElement"的值没有成员"element"
奇怪。我好像得到了一个数组。如果我在调试器中打开它,它会正确地显示元素。我怎么才能得到第三个元素呢?

uttx8gqw

uttx8gqw1#

app.buttons["MyListItems"]返回一个XCUIElementQuery,而不是一个元素数组。如果查看the documentation for that,您将看到a property called allElementsBoundByIndex,它返回一个元素数组。

相关问题