UI测试:如何查询表单中的选择器值

问题描述

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...