Как выйти из поиска элемента, указанного в стратегиях локатора @findbyall, когда будет найдено первое совпадение? - PullRequest
2 голосов
/ 13 июня 2019

На странице «Мой элемент» есть один из трех разных идентификаторов.Предоставив все три в findByAll, я хочу прекратить поиск элемента find, как только какой-либо из них будет найден.При поиске короткого замыкания для элемента поиск больше не должен выполняться, когда элемент найден.

@
iOSXCUITFindByAllSet(value = { @iOSXCUITFindAll(value = {
            @iOSXCUITBy(iOSNsPredicate = "type == 'XCUIElementTypeStaticText' && name == 'Acc_label_Header' && visible ==1"),
            @iOSXCUITBy(iOSNsPredicate = "type == 'XCUIElementTypeStaticText' && name == 'ET NOW - Live Radio' && visible ==1"),
            @iOSXCUITBy(iOSNsPredicate = "type == 'XCUIElementTypeStaticText' && name == 'ET NOW - Live Tv' && visible ==1") }) })

Не нужно, чтобы запрос на поиск элемента выполнялся, как только один из элементов был найден, так как этот шаг поиска элемента всеми локаторами занимает много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...