0

我想知道是否有可能在 EarlGrey 中使用类似的东西

[[EarlGrey selectElementWithMatcher:grey_accessibilityLabel(@"登录")] performAction:grey_tap().elementByIndex(0)]

(带有grey_accessibilityLabelgrey_text

在我们的APP中经常存在可以找到多个元素的情况,需要一个解决方案来防止它。

我知道最好使用 Accessibility ID 来避免此类问题,但 APP 的当前状态是它没有任何 ID。

4

1 回答 1

-1

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

EarlGrey - 如何检查屏幕上是否显示多个对象

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

于 2016-03-04T21:04:19.843 回答