0

这个自动化脚本有什么问题。我只有一个文本字段,用户可以在其中输入他的电子邮件 ID。每次运行时,我都会收到“错误数量的文本字段”。

var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
target.logElementTree();

//var textfieldscount = UIATarget.localTarget().frontMostApp().mainWindow().textFields()["UserText"];

var textfieldscount = UIATarget.localTarget().frontMostApp().mainWindow().textFields()[0];

var count = textfieldscount.length;

//var count = view.textFields();

if(count!=1){
        UIALogger.logFail("Wrong number of text fields");
}else{
        UIALogger.logFail("Right number of text fields");
}
4

1 回答 1

0

如果您的应用程序窗口中有一个测试字段,最好使用下面的代码来处理它(如果您只是想检查它是否可见并且有一个正确的名称):

    var txt_field_name = textfieldscount .name();

    if (textfieldscount .isVisible () && txt_field_name .match("UserText")){
      UIALogger.logPass("Txt field is on a screen");
      ... YOUR_CODE_HERE...
    } else {
      UIALogger.logFail("Wrong number of text fields");
    }
于 2014-06-23T11:44:26.673 回答