Ios 可以使用多个辅助功能标签或文本

Ios 可以使用多个辅助功能标签或文本,ios,ui-testing,earlgrey,Ios,Ui Testing,Earlgrey,我想知道是否有可能在EarlGrey中使用 [[EarlGrey SelectElement with Matcher:grey_accessibilityLabel(@“日志 以“)] 性能:灰色_tap().elementByIndex(0)] (可使用grey\u accessibilityLabel或grey\u text) 在我们的应用程序中,经常存在多个元素可能被发现的情况,需要一个解决方案来防止它 我知道最好使用可访问性ID来避免这些问题,但该应用程序的当前状态是它没有任何ID。我

我想知道是否有可能在EarlGrey中使用

[[EarlGrey SelectElement with Matcher:grey_accessibilityLabel(@“日志 以“)] 性能:灰色_tap().elementByIndex(0)]

(可使用
grey\u accessibilityLabel
grey\u text

在我们的应用程序中,经常存在多个元素可能被发现的情况,需要一个解决方案来防止它


我知道最好使用可访问性ID来避免这些问题,但该应用程序的当前状态是它没有任何ID。

我不久前问了一个类似的问题-


EarlGrey鼓励使用唯一匹配器查找元素,因为如果顺序不总是保持不变,则使用elementByIndex()可能会导致问题。您还可以编写一个自定义匹配器,以执行答案中突出显示的检查。

如果您有多个元素匹配,但屏幕上只有一个元素可见,则可以将匹配器与grey\u sufficientlyVisible()组合,以仅匹配可见元素。