首页 > 解决方案 > 关于使用基于图像的测试使用 Squish for Windows 拖动图像

问题描述

我正在使用基于图像的测试使用 Squish for Windows 执行自动化测试。但是有些事件不起作用!

例如,我有一个如下所示的控件: 我的示例控件

我想按住并将其拖动到特定位置(裁剪图像时),但我不知道如何使用 Squish 进行操作。我想要这样的东西: mouseDrag(waitForObject(":_CropTopButton"), 5, 30, 0, 280)

但是对于基于图像的测试,它就行不通了。仅支持 mouseClick()、doubleClick() 和 tapObject()!(我所知道的)

有什么方法可以使用基于图像的测试使用 Squish for Windows 来处理(或拖动)图像,就像控制对象一样? 我对 Squish、StackOverFlow 和用英语写作完全不熟悉,所以如果有任何不恰当或恼人的地方,请告诉我,非常感谢!)

标签: pythontestingsquish

解决方案


您应该能够使用函数mouseMove()mousePress() [Windows]mouseRelease() [Windows]。这是否会触发阻力可能取决于。您可能必须在足够长/足够短的时间内来回“摆动”鼠标几个像素才能触发它。

至于图像对象是否支持 mouseDrag(),请联系供应商。


推荐阅读