UIAutomation: как получить доступ к UIPopoverController? - PullRequest
1 голос
/ 16 июня 2011

У меня есть приложение для iPad, для которого я пишу скрипт UIAutomation. Там есть кнопка UIB, которая показывает UIPopoverController при нажатии. Как мой сценарий может выбрать (нажать на) элемент внутри этого поповера?

Edit: UIAPopover не является дочерним элементом UIButton, на котором он появляется, а mainWindow. Так что mainWindow.popover () дал это мне. Функция logElementTree () хороша для отладки и поиска элементов.

1 Ответ

3 голосов
/ 23 июня 2011
UIALogger.logMessage("tap state");
var state = buttons[0];
state.tap();

UIALogger.logMessage("wait for State Popover Screen to display");
target.delay(1);

UIALogger.logMessage("scroll to District of Columbia");
window.popover().tableViews()[0].scrollToElementWithName("District of Columbia");

UIALogger.logMessage("select District of Columbia");
var dc = window.popover().tableViews()[0].cells()["District of Columbia"];
dc.tap();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...