如何测试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和相应的标志是芬兰及其在全球的子公司和附属公司的商标。所有其他商标均为其各自所有者的财产。