1.有关于界面的一些主要介绍
下面编写第一个测试脚本
var target = UIATarget.localTarget();//得到UIATarget结构 target.logElementTree();//打印树形结构图 var app = target.frontMostApp();//返回一个UIAApplication对象 var win = app.mainWindow();//得到window对象 oldCells = win.tableViews()[0].cells().length;//得到tableview原有的cell数 var nav = win.navigationBars()["Recipes1"];//得到navbar var addButton = nav.buttons()["Add"];//得到+按钮键 addButton.tap();//单击add按钮 target.delay(1);//动画转成增加1s的等待丰富脚本健壮性 var name = "龙炎其实是王老师";// win.textFields()[0].setValue(name);//输入文字 win.navigationBars()[0].buttons()["Save"].tap();//单击保存按钮 target.delay(1); win.navigationBars()[0].buttons()["Recipes1"].tap();//返回 newCells = win.tableViews()[0].cells().length;//得到新的cell数 if(newCells == oldCells+1){ UIALogger.logPass("test passed"); }else{ UIALogger.logFail("test failed"); }
2.输入文字,点击保存
3.确认输入,点击返回
4.检查结果
var target = UIATarget.localTarget();//得到UIATarget结构 target.logElementTree();//打印树形结构图 var app = target.frontMostApp();//返回一个UIAApplication对象 var win = app.mainWindow();//得到window对象 oldCells = win.tableViews()[0].cells().length;//得到tableview原有的cell数 win.tableViews()[0].cells()["龙炎其实是王老师"].dargInsideWithOptions({startOffset:{x:0.6,y:0.6},endOffset:{x:0.2,y:0.2},duration:1}); win.tableViews()[0].cells()["龙炎其实是王老师"].buttons()["Confirm Deletion for 龙炎其实是王老师"].tap(); target.delay(1);
当然,如果你有足够的耐心,就更好了,哈哈哈