【发布时间】:2011-03-31 23:39:37
【问题描述】:
我正在使用 Xcode 4.0.1 和 Instruments 尝试实现一些 UIAutomation 测试。
截至目前,我正在尝试确定是否启用了 MainWindow (mainWindow = app.mainWindow();) 上的按钮。
这是在 iPad II 上运行的应用程序,现在我感觉不到爱。
有人可以帮忙吗?
这是我尝试使用的语法;这看起来对吗?
var title="Checking that Sign-In button is disabled";
try {
if (mainWindow.buttons()["Sign In"].isEnabled())
UIALogger.logPass("Try: " + title + " has passed.");
}
catch (error) {
UIALogger.logError(error);
target.logElementTree();
UIALogger.logFail("Try: " + title + " has failed.");
}
【问题讨论】:
-
您应该确定您的问题到底是什么!按钮是否可以访问?按钮的路径是否正确(尝试对其进行 .tap() 或在主窗口上执行 .logElementTree())。如果我们不知道您的界面是如何组织的,则无法回答此问题...您的语法似乎正确,因此这一定是按钮可访问性的问题。此外,尝试解释 Instrument 在脚本执行时的错误消息!
标签: iphone xcode ipad instruments ios-ui-automation