Как установить для accessibilityIdentifier значение UIAlertActions?

Прежде всего да, я видел этот поэтому вопрос, но в настоящее время есть нет ответа.

Основная проблема заключается в том, что в настоящее время я являюсь XCUITesting моим приложением, которое локализовано, поэтому UIAlertAction локализованы, поэтому я не могу найти кнопку.

Я мог бы сделать хак, включив все Localizable.strings в свой пакет UITesting, а затем получить локализованную версию при попытке получить кнопку, подобную этой.

let localizedAlertTitle = ...(some function to fetch localized name)
let localizedButtonName = ...(some function to fetch localized name)
self.app
    .alerts[localizedAlertTitle]
    .buttons[localizedButtonName]
    .tap()

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

Есть ли способ установить accessibilityIdentifier в UIAlertAction?


person Zonily Jame    schedule 24.05.2018    source источник