Как я могу установить accessibilityIdentifier для UIAlertActions? - PullRequest
0 голосов
/ 24 мая 2018

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

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

Я могу сделать хак, в котором я включу все 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?

...