我正在尝试为包含选择器的表单编写 UI 测试。我想在启动应用程序后检查选择器的选定值是分别是“2”还是“2 Coins”。
我可以点击选择器并选择一个新值:
func testExample() throws {
let app = XCUIApplication()
app.launch()
app.tables.buttons["Coins"].tap()
app.tables.buttons["1 Coin"].tap()
}
但我不知道如何检查选择了哪个值。
这是视图:
import SwiftUI
struct ContentView: View {
@State private var coins = 2
var body: some View {
NavigationView {
Form {
Picker("Coins", selection: $coins) {
Text("1 Coin").tag(1)
Text("2 Coins").tag(2)
Text("3 Coins").tag(3)
}
}
}
}
}