0

EarlGreyで次のようなものを使用する可能性があるかどうか知りたいです

[[EarlGrey selectElementWithMatcher:grey_accessibilityLabel(@"ログイン")] performAction:grey_tap().elementByIndex(0)]

( または のいずれgrey_accessibilityLabelgrey_text)

私たちのアプリでは、複数の要素が見つかる可能性がある状況が非常に頻繁に存在し、それを防ぐための解決策が必要です。

このような問題に直面しないためにアクセシビリティ ID を使用する方がよいことはわかっていますが、APP の現在の状態では、ID はありません。

4

1 に答える 1

-1

少し前に似たような質問をしました -

EarlGrey - 画面に複数のオブジェクトが表示されているかどうかを確認する方法

順序が常に維持されていない場合、 elementByIndex() を使用すると問題が発生する可能性があるため、EarlGrey では要素の検索に一意のマッチャーを使用することをお勧めします。回答で強調表示されているように、必要なチェックを実行するカスタムマッチャーを作成することもできます。

于 2016-03-04T21:04:19.843 に答える