iOS UI自动化:在超出文本框长度时处理alertViews

时间:2014-10-21 11:55:17

标签: ios automation

我是这个iOS自动工具的新手。 我有一个长度为20个字母的文本框。当我尝试键入超过20个字母时,例如21个字母,出现错误,如:“超出长度”,只有一个“确定”按钮,在收到此错误后,只需点击“确定”按钮即可关闭此弹出窗口如果想保存更改,请点按“保存”按钮。 我的脚本是这样的:

target.frontMostApp().mainWindow().tableViews()[2].cells()[0].tap();// name 

target.frontMostApp().keyboard().typeString("mmmmmmmmmmmmmmmmmmmn");

 target.delay( 5 );

 UIATarget.onAlert = function onAlert(alert){

         var title = alert.name();

         UIALogger.logWarning("Alert with title' " + title + " ' encountered!");

    if (title == "Error") {

        alert.buttons()["OK"].tap();

         return true; // bypass default handler

         }

        return false; // use default handler

    }   


 target.frontMostApp().navigationBar().buttons()["Save"].tap()

但是,在输入超过20个字母(第2行)后,脚本会立即停止,并且无法移动到下一行。 所以任何人都请给我一个关于此的想法。非常感谢。

0 个答案:

没有答案