Прежде всего, да, я видел это , поэтому вопрос , но в настоящее время нет ответа.
Основная проблема в том, что я в настоящее время 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?