1.准备一个demo模板;
我用stroyboard制作啦一个简单的页面,效果如下
在这个页面的基础上实现用Automation自动切换Item1 到Item2 在到Item1
2.打开Xcode-OpenDeveloperTools-Instrument
3.打开Instrument之后 选择Autoamtion
4.选择对应的真机和真机上测试的demo,点击旁边的红色按钮可开始和停止运行
PS:在调试过程中如果出现在模拟器上正常运行,但是在真机上出现,An error occurred while trying to run the script的时候
请打开真机把真机上的setting-development 中的Enable UI Automation的设置打开
打开之后就可以正常调试运行啦。
5.可以选择add-create或import进来一个Script.js脚本,也可以把做完成的Script.Js,点击屏幕右键-export保存到桌面下次使用的时候直接导入
6.选中一个JS事件,点击屏幕中间的红色按钮开始录制屏幕动作,点击真机上的应用Item1-Item2-Item1,此时屏幕上会出现点击按钮的事件,录制结束后点击红色按钮旁边的灰色方块,录制结束。
7.录制结束后,点击红色按钮左边的播放按钮,就会自动播放点击事件啦;
8.此外还可以根据需求,一个按钮之间的跳转动作间隔多久等等,如果熟悉啦JS脚本,当熟悉之后就可以不用录制功能来编写脚本了;
target.delay( 2 );//延迟2秒执行
9.通过Animation来观看视图关系
先把视图跳转到对应的页面上通过下面的JS来获取页面层级
UIALogger.logStart("Logging element tree ...");
UIATarget.localTarget().logElementTree();
UIALogger.logPass();
观看视图加载的先后和层级
9.苹果官方文档参考网址:https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UIAutomation.html#//apple_ref/doc/uid/TP40004652-CH78-SW1
欢迎关注我们的微信公众号,大家一起学习交流。
网友评论