• KIF - iOS 集成测试工具试用 at 2017年02月28日

    - (void) beforeAll; 在本类中第一个 test case 执行前执行一次
    用处:执行本类中各个测试函数的公共操作
    注意:因为不能保证这个方法与 test case 是同一个类实例,所以不能用来设置实例变量的值,但是可以设置静态变量
    - (void) beforeEach; 在每一个 test case 执行前执行一次
    用处:执行各个函数需要的测试环境
    注意:因为确保这个方法与 test case 是同一个类实例,所以可以用来设置实例变量
    - (void) afterEach; 在每一个 test case 执行后执行一次
    用处:用来将 App 恢复至 test case 之前的状态,可以包含一些条件判断逻辑,从失败的 test case 中恢复,以确保不影响之后的测试
    - (void) afterAll; 执行完测试类的最后一个 test case 后执行一次
    用处:用于将 App 恢复至测试的初始状态

  • @Test(enabled = false),为不执行,将不执行的添上即可

  • appium 定位不到控件 at 2017年02月21日

    编写一个动态等待页面元素加载的方法。固定时间不太好。

  • 这样循环存在问题,如果填写一个不存在的用户,那么这个循环就是死循环,其次如果只有列表内容比较少,只有两页内容,那么在最后一页就会一直循环无法跳出,滑动之前应该记录一下列表中第一个用户名(如果存在相同的用户,可以多存几个用户名,或者其他标志性的)滑动完成之后,显示的内容进行对比有没有变化,如果没有变化,说明滑动到最后,此时然后将 flag 置 false 即可。