アプリで特定のフィードを選択するテストがあります。iPhone 6s では問題なく動作しますが、iPhone 5s では要素が見つからないというエラーで失敗します。さらに調査すると、フィードがビュー階層から欠落しているようです。私は次のような回避策を思いつきました:
if (running on iPhone 5s) {
// Scroll down by 50 units.
// Then locate the feed and check that it's visible.
[[EarlGrey selectElementWithMatcher:grey_accessibilityID(@"feed10")]
assertWithMatcher:grey_sufficientlyVisible()];
}
これは問題ないように思えますが、要素が画面上に見つからない場合に条件付きでスクロールするより良い方法があるかどうかを知りたいです。