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

时间:2016-03-04 10:46:41

标签: ios ui-testing earlgrey

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

这样的东西
  

[[EarlGrey selectElementWithMatcher:grey_accessibilityLabel(@" Log)   在&#34)]        的performAction:grey_tap()elementByIndex(0)]

(使用grey_accessibilityLabelgrey_text

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

我知道最好使用辅助功能ID来解决此类问题,但APP的当前状态是它没有任何ID。

1 个答案:

答案 0 :(得分:-1)

我回答了一个类似的问题 -

EarlGrey - How do I check if multiple objects are being shown on the screen

EarlGrey鼓励使用独特的匹配器来查找元素,因为如果不总是维护订单,使用elementByIndex()会导致问题。您还可以编写一个自定义匹配器来执行所需的检查,如答案中所示。