Приложение, для которого я разрабатываю тесты пользовательского интерфейса Xcode, имеет несколько кнопок возврата. Один из них можно нажимать, а другой - нет. Я попытался обернуть do / catch, но тест не удался, если какая-либо одна строка не удалась.
app.navigationBars.buttons ["Back"] имеет несколько совпадений, оба:
app.navigationBars.childrenMatchingType(.Button).elementBoundByIndex(0)
а также
app.navigationBars.childrenMatchingType(.Button).elementBoundByIndex(1)
Можно ли попробовать одно, а если нет - другое? Или проверьте, доступен ли элемент?
В зависимости от размера устройства (6+ и iPad по сравнению с устройствами меньшего размера) элемент кнопки «Назад» меняется.