Javascript 用于在UItableView中设置文本字段值的UIAutomation脚本

Javascript 用于在UItableView中设置文本字段值的UIAutomation脚本,javascript,ios,xcode,instruments,ui-automation,Javascript,Ios,Xcode,Instruments,Ui Automation,我是UIAutomation新手,我正在尝试在UITableView中的两个文本字段中输入值 我试过的脚本如下 var target = UIATarget.localTarget(); var app = target.frontMostApp(); var window = app.mainWindow(); target.delay(1); var tableView = window.tableViews()[0]; tableView.logElementTree(); v

我是UIAutomation新手,我正在尝试在UITableView中的两个文本字段中输入值

我试过的脚本如下

var target = UIATarget.localTarget();

var app = target.frontMostApp();

var window = app.mainWindow();

target.delay(1);

var tableView = window.tableViews()[0];

tableView.logElementTree();

var cellOne = tableView.cells()[0].textFields()[0].setValue(“username”);
var cellTwo = tableView.cells()[1].textFields()[0].setValue(“password”);
第一个单元格中的Textfield总是被输入,但第二个单元格总是失败。当我试图记录它的元素树时,它返回UIElementNil


我的脚本有什么问题吗?

我浏览了苹果公司关于自动化UI测试的文档,然后将手动用户界面操作记录到自动化脚本中,并根据我的手动操作为我创建了脚本

如果有人被我这样愚蠢的人打动,不看苹果的文件。请不要这样做,始终先参考苹果的文档

这是参考资料

这是我的剧本

var target = UIATarget.localTarget();

var app = target.frontMostApp();

var window = app.mainWindow();

window.buttons()["Login"].tap();

target.delay(1);

var tableView = window.tableViews()[0];

tableView.cells()[0].textFields()[0].textFields()[0].setValue("username");

tableView.cells()[1].secureTextFields()[0].secureTextFields()[0].setValue("password");

window.navigationBar().rightButton().tap();
正如您所见,我没有注意到password textfield是securedTextField