1

我有一个 iPad 应用程序,我正在为其编写 UIAutomation 脚本。有一个 UIButton 在点击时会显示一个 UIPopoverController。我的脚本如何选择(点击)该弹出框内的项目?

编辑: UIAPopover 不是它出现的 UIButton 的子元素,而是 mainWindow 的子元素。所以 mainWindow.popover() 把它给了我。logElementTree() 函数非常适合调试和查找元素。

4

1 回答 1

3
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();
于 2011-06-23T00:49:01.927 回答