我刚开始使用 tuneup.js 尝试 UIAutomation。我可以很好地测试我的第一个窗口,但第二个窗口失败 - 我的应用程序仍在查看第一个窗口并看到例如“使用 Facebook 登录”按钮。我试过增加延迟,但这似乎没有帮助。知道我做错了什么吗?
#import "tuneup.js"
target = UIATarget.localTarget();
application = target.frontMostApp();
test("Test first-run view controller", function(app, target) {
assertWindow({
buttons : [
{ name : "Sign in with Facebook"},
{ name : "Create account"},
{ name : "Login"},
{ name : "Try"}
],
onPass: function(window) {
var createAccountButton = window.buttons()["Create account"]
createAccountButton.tap();
}
});
});
test("Test Sign-in screen", function(app, target) {
assertWindow({
buttons : [
{ name : "Sign up"}
]
});
});