0

我正在尝试为包含选择器的表单编写 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)
                }
            }
        }
    }
}
4

0 回答 0