5

我在使用 Sikuli 拖放时遇到问题。我想在任何其他方向(上、下、左、右)拖动固定数量的像素。

这看起来应该可以工作:

t = find("1325249963143.png")
dragDrop(t, [t.x + 100, t.y + 100])

Sikuli IDE 日志说

[log] DRAG (741,525) to null

但元素没有被拖动。

这工作得很好:

dragDrop("1325249963143.png", "1325251471990.png")

日志说

[log] DRAG (741,525) to (507,490)

我究竟做错了什么?

环境:Mac OS X 10.7.2、Sikuli X-1.0rc3 (r905)

4

3 回答 3

13

只是在这里打个招呼-另一种编码:

dragDrop(t, t.offset(Location(100, 100)))
于 2012-12-27T12:15:14.623 回答
9

引用RaiMan (raimund-hocke) 的话

第一个参数是一个 Match 对象,可以。第二个参数也必须是 PSMRL 类型(请参阅文档:模式/图像、字符串、匹配、区域或位置)

dragDrop(t, Location(t.x + 100, t.y + 100))
于 2011-12-30T16:59:12.557 回答
0

我使用此代码将图像向下拖动到给定位置:

image1 = ("image1.png")
imageLoc = find(image1)
dragDrop(imageLoc, Location(imageLoc.getX() + 100, imageLoc.getY() + 100))
于 2015-08-14T10:51:52.680 回答