如何测试iOS应用程序

《iOS Convenience API》提供了执行常见用户界面操作的功能,例如点击和手势。

如何使用GestureBuilder类

readGesture(gesture-file) 函数返回一个 GestureBuilder 类的实例。您可以在脚本代码中创建手势的实例,并用于播放手势,而不是重新记录它们。使用 手势创建 方法动态创建一个手势。

以下是一个两指手势形成逆时针曲线运动的例子。对于iOS测试,建议使用 LogicalPoint 作为单位,因为回放在不同分辨率的设备上没有区别

var tb = new GestureBuilder(320, 480, GestureBuilder.LogicalPoint);
tb.addStroke( 300, 200 );
tb.curveTo(1000, 250, 150, 150, 150, 100, 200 );
tb.addStroke( 100, 400 );
tb.curveTo(1000, 150, 450, 250, 450, 300, 400);
tb.build();
gesture(waitForObject(":some_object"), tb);

这是一个缩放手势的例子,即两指互相远离,同样是在一秒内。这次它被写成了一个语句

gesture(waitForObject(":some_object"),
        new GestureBuilder(320, 480, GestureBuilder.LogicalPoint)
           .addStroke( 180, 200 )
           .lineTo(1000, 100, 120 )
           .addStroke( 220, 240 )
           .lineTo(1000, 300, 320)
           .build());

©2024 The Qt Company Ltd. 本文档贡献的版权为各自所有者的版权。
本提供的文档根据自由软件开发基金会发布的 GNU自由文档许可第1.3版 的条款进行许可。
Qt和相应的标志是芬兰及其在全球的子公司和附属公司的商标。所有其他商标均为其各自所有者的财产。