Я пытаюсь проверить наличие UIAlertView с UIAutomation, но мой обработчик никогда не вызван.Обработка предупреждения с UIAutomation
В начале моей JavaScript я пишу:
UIATarget.onAlert = function onAlert(alert) {
UIALogger.logMessage("alertShown");
return false;
}
Как я понимаю, как только я указать свою функцию onAlert, она должна вызываться, когда появляется alertView во время моих тестов. Так я запустить тест, который показывает alertView, вот код, который показывает предупреждение:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:message message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
alertView.accessibilityLabel = @"alerte d'avertissement";
[alertView show];
Я бегу мое испытание в документах, предупреждение появляется, но мой обработчик никогда не вызывается. Кто-нибудь мог использовать обработчики событий с UIAutomation?
Thanks, Vincent.
Во многих случаях, когда элемент не имеет имя, указанное но имеет статический текст внутри, этот текст может быть используется как свойство имени ... для меня, который работал на кнопки, представления, таблицы .... – yoosiba
привет, им тоже такая же проблема. может ли мне уйти, как получить статический txt из alertview? заранее заблаговременно – cancerian
@cancerian в функции обратного вызова 'onAlert', попробуйте' alert.logElementTree() '. Отсюда я вижу, что 'alert.name()' является его 'title' и' alert.elements() [2] .name() 'является его' message'. – ma11hew28