如何使用带有tuneup.js的UIAutomation验证警报内容

时间:2014-07-03 13:10:36

标签: ios uialertview ui-automation ios-ui-automation

我刚开始用tuneup.js尝试UIAutomation。但我无法使用以下脚本验证警报内容。

 test("Login Screen: Test Alert", function(target, app)
 {
    UIATarget.onAlert = function onAlert(alert) 
    {
        var alert_title=alert.name();
        assertEquals("Test", alert_title);
        alert.cancelButton().tap();
     }
 }
 );

上述代码将结果返回为PASS,即使预期结果“Test”与实际结果不匹配(“Check Password”)。 alert.cancelButton()。tap();将工作。 任何人都可以帮我解决这个问题吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

你的语法错了!

UIATarget.onAlert = function onAlert(alert){}

应该是:

UIATarget.onAlert = function (alert){}

答案 1 :(得分:0)

UIATarget.onAlert是一个与其余测试代码异步执行的回调。从assertEquals引发的任何异常都不会被测试代码捕获。

您应该通过在警报处理程序中设置全局变量并从测试代码中检查该变量来解决此问题。