有谁知道如何正确编写 Toggle 的 UI 测试?即使在一个全新的项目中,整个 UI 中只有一个切换而没有其他内容,我仍然会收到此类错误:
\nFailed to get matching snapshot: Multiple matching elements found for <XCUIElementQuery: 0x60000108c410>.\nSparse tree of matches:\n\xe2\x86\x92Application, pid: 26580, label: 'TestToggle'\n \xe2\x86\xb3Window (Main)\n \xe2\x86\xb3Other\n \xe2\x86\xb3Other\n \xe2\x86\xb3Other\n \xe2\x86\xb3Other\n \xe2\x86\xb3Switch, label: 'Test switch', value: 1\n \xe2\x86\xb3Switch, label: 'Test switch', value: 1\nRun Code Online (Sandbox Code Playgroud)\n用户界面如下所示:
\nstruct ContentView: View {\n @State private var toggleValue = true\n var body: some View {\n Toggle("Test switch", isOn: $toggleValue)\n .padding()\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n测试看起来像这样(这两行中的任何一行都会给我同样的错误):
\n func testExample() throws {\n let app = XCUIApplication()\n …Run Code Online (Sandbox Code Playgroud)