UI Automation是xcode自带的一款自动化测试工具。主要是用javascript去驱动应用模拟用户行为,由instruments的Automation工具执行。具体使用方法:在xcode中打开需要测试的项目-->Profile-->Automation-->Record.
API可以在SDK Developer Document里面找到,主要是UIAElement,UIElementArray,UIALogger这几个,api也很不完善,比如我想要得到整个elementTree可以使用UITarget.localTarget().logElementTree()得到,但是我想获取所有的element呢?只能以获取子控件的形式一层一层地去查找,非常麻烦,非常耗时,脚本也很难去维护。有没有更好、更方便地自动化工具呢?appium。