我正在探索iphoneOS 4.0中新近公开的框架UI自动化。有没有人使用这个框架测试他们的应用程序。我会感谢任何帮助。用于iPhone的UI自动化框架
我想测试一个示例应用程序,只包含一个文本框和一个按钮。我写了一个脚本为
UIALogger.logStart("Starting Test");
var view = UIATarget.localTarget().frontMostApp().mainWindow().elements()[0];
var textfields = view.textFields();
if (textfields.length != 1) {
UIALogger.logFail("Wrong number of text fields");
} else {
UIALogger.logPass("Right number of text fields");
}
textfields[0].setValue("anurag");
view.buttons()[0].tap();
问题是没有设置textfield的值,也没有点击按钮。当我运行仪器时,只有视图(带有文本框和按钮)出现,然后注意到正在发生。
乐器中有一则讯息“发生了其他事情”。
这实际上并非如此。可访问性标签对于使用UI自动化不是必需的。设置辅助功能标签允许为UI自动化编写的脚本更易于阅读和维护。您可以调用target.frontMostApp()。mainWindow()。elements()[“Login Button”]来代替调用target.frontMostApp()。mainWindow()。elements()[0]。使用标签很好,但不是必需的。 – Yetti 2012-08-16 15:19:24