我想知道是否有可能在EarlGrey中使用像
这样的东西[[EarlGrey selectElementWithMatcher:grey_accessibilityLabel(@" Log) 在&#34)] 的performAction:grey_tap()elementByIndex(0)]
(使用grey_accessibilityLabel
或grey_text
)
在我们的APP中经常存在可以找到多个元素的情况,需要一个解决方案来防止它。
我知道最好使用辅助功能ID来解决此类问题,但APP的当前状态是它没有任何ID。
答案 0 :(得分:-1)
我回答了一个类似的问题 -
EarlGrey - How do I check if multiple objects are being shown on the screen
EarlGrey鼓励使用独特的匹配器来查找元素,因为如果不总是维护订单,使用elementByIndex()会导致问题。您还可以编写一个自定义匹配器来执行所需的检查,如答案中所示。