不使用坐标进行触摸和拖动:压缩版本[6.4.1]

时间:2018-10-23 15:57:21

标签: python testing squish

如何在没有x,y,dx dy坐标的Squish [6.4.1]上使用触摸和拖动选项?

我有要触摸并拖动的容器的映射对象(滑块功能)

当我使用虚拟测试用例进行记录以了解坐标时,它给了我4个以上的坐标

touchAndDrag(waitForObject(names.ControllerDialogStackView),157,176,1,35,0,940)

Froglogic建议使用4个坐标来定位对象并将其水平或垂直拖动

touchAndDrag(objectOrName,x,y,dx,dy);

touchAndDrag(objectOrName,x,y,dx,dy,修饰符);

此功能执行基于触摸的拖动操作。它会从位置x和y(在objectOrName小部件的坐标中)开始对指定的objectOrName小部件进行触摸拖动。垂直拖移objectOrName小部件dx像素,垂直dy像素。

参考:https://doc.froglogic.com/squish/latest/rgs-qtconvenience.html

1 个答案:

答案 0 :(得分:1)

最后一个参数指定触摸后和拖动前的毫秒数。 (在应用程序中,某些特殊拖动模式有时需要执行此操作。)据我所知,当记录的动作由触摸后的几毫秒组成时,就会记录该声音。

从逻辑上讲,排除那些相对坐标是不可能的,因为对于拖动,您需要一个方向和一个范围,而这正是这些坐标所表达的。