calaba.sh-ios 查询基于什么 id?

What is the id that the calaba.sh-ios query gets based on?

当我使用查询将元素拉到屏幕上时,它给我的属性之一是 id,但我找不到决定其值的因素。它既不是恢复 ID 也不是对象 ID。有的地方和背景图片的名字一样,有的地方是class名字,大部分时候是nil。

我试图找到 calaba.sh 看到的 id 值是什么,这样我就可以在应用程序代码中将其设置为我的测试的唯一标识符,就像我为 [=17= 所做的那样].

'id' 是 accessibilityIdentifier

不过,更常见的是按 mark 搜索。

在 iOS 上的标记是:

  • 可访问性标识符
  • 可访问性标签
  • 如果视图响应 text,则标记将是文本。

query("view marked:'sign-in'")