点击UI测试中的SwiftUI位置按钮

xkftehaa  于 2023-01-12  发布在  Swift
关注(0)|答案(1)|浏览(124)

我无法在Swift UI测试中点击LocationButton。这是按钮:

我在UITest中的断点处,我尝试了以下操作,但没有成功:

  • app.buttons.count返回0
  • app.staticTexts["Current Location"].exists返回false
  • app.buttons["Current Location"].exists返回false

这个按钮有什么特别的吗?我怎样才能在UITest中点击它?

czq61nw1

czq61nw11#

VStack {
            LocationButton(.shareCurrentLocation) {
                locationManager.requestLocation()
            }
            .cornerRadius(30)
            .symbolVariant(.fill)
            .foregroundColor(.white)
        }
        .accessibilityIdentifier("buttonStack")



  let button = app.otherElements["buttonStack"]

找到了这种方法的变通方案,但不太好。

相关问题