UITesting Bundle使用

作者: 沈宥 | 来源:发表于2016-12-01 14:57 被阅读101次

    在尝试了多个三方库的UI自动化之后,对其脆弱性和莫名其妙的各种报错实在是忍无可忍,于是在思量之后决定使用UITesting Bundle。

    1、工程添加:

    选择 iOS UI Testing Bundle

    2、建立test文件

    UI Test Case Class

    3、点击录制键

    开始录制

    所谓录制,就是记录APP活跃状态下的点击事件,每次点击都会有代码自动生成。将这些代码分类为具体方法,运行后即可重复记录下的点击操作。

    4、备注:
    控件识别的标识是:accessibilityIdentifier;所以需要在代码中记录控件的accessibilityIdentifier。

    举例:
    XCUIApplication*app = [[XCUIApplicationalloc]init];
    XCUIElementQuery*tabBarsQuery = app.tabBars;
    //点击个人主页
    [tabBarsQuery.buttons[@"tab me"]tap];

    相关文章

      网友评论

      • MoussyL:写的很好,很少有人研究这个,谢谢楼主的分享:pray:
        我在录制之前没有设置accessibilityIdentifier这个属性的值,但是录制过程中生成的代码带有这个值,观察之后基本都是控件的title。那么问题来了,如果title值是一样的,或者设置的accessibilityIdentifier这个属性是一样的,同一个控件还能区分开么 ?
      • Thebloodelves:支持
        沈宥:@Thebloodelves 这篇只是入门,具体使用可看这篇:http://www.jianshu.com/p/62424dadbffd。

      本文标题:UITesting Bundle使用

      本文链接:https://www.haomeiwen.com/subject/dwvxmttx.html