SwiftUI UI 测试如何在 app.scrollViews 中显示动态按钮文本值?
SwiftUI UI Test How To Display Dynamic Buttons Text Values in an app.scrollViews?
如何在 app.scrollViews 中显示动态按钮文本值?
我希望能够点击滚动视图中第一行内的按钮,但不确定按钮的索引是什么。我尝试了 1、2 和 3,但没有成功。
let scrollViewsQuery = app/*@START_MENU_TOKEN@*/.scrollViews/*[[".otherElements[\"Tabbar\"].scrollViews",".scrollViews"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/
let elementsQuery = scrollViewsQuery.otherElements
elementsQuery.buttons.element(boundBy: 0).tap() //
print("----------------------------------------------")
var i = 0
for element in elementsQuery.buttons.allElementsBoundByIndex{
i += 1
print(i)
print(element) //How To Display the Button Text here?
// print( elementsQuery.buttons.element(boundBy: i))
}
假设您只有一个 scrollView,点击其中第一个按钮的代码如下:
let myScrollView = app.scrollViews.firstMatch
let myScrollViewsButtons = myScrollView.buttons
let myScrollViewsFirstButton = myScrollViewButtons.firstMatch
myScrollViewsFirstButton.tap()
A button
在这种情况下是 XCUIElement
,不是特别适合印刷的东西。按钮确实有 label
属性,通常是显示在按钮上的文本...
如何在 app.scrollViews 中显示动态按钮文本值?
我希望能够点击滚动视图中第一行内的按钮,但不确定按钮的索引是什么。我尝试了 1、2 和 3,但没有成功。
let scrollViewsQuery = app/*@START_MENU_TOKEN@*/.scrollViews/*[[".otherElements[\"Tabbar\"].scrollViews",".scrollViews"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/
let elementsQuery = scrollViewsQuery.otherElements
elementsQuery.buttons.element(boundBy: 0).tap() //
print("----------------------------------------------")
var i = 0
for element in elementsQuery.buttons.allElementsBoundByIndex{
i += 1
print(i)
print(element) //How To Display the Button Text here?
// print( elementsQuery.buttons.element(boundBy: i))
}
假设您只有一个 scrollView,点击其中第一个按钮的代码如下:
let myScrollView = app.scrollViews.firstMatch
let myScrollViewsButtons = myScrollView.buttons
let myScrollViewsFirstButton = myScrollViewButtons.firstMatch
myScrollViewsFirstButton.tap()
A button
在这种情况下是 XCUIElement
,不是特别适合印刷的东西。按钮确实有 label
属性,通常是显示在按钮上的文本...