与Sikuli一起拖放

Žel*_*pin 5 python drag-and-drop sikuli

我在使用Sikuli拖放时遇到了麻烦.我想在任何其他方向(向上,向下,向左,向右)拖动一些东西以获得固定数量的像素.

这看起来应该有效:

t = find("1325249963143.png")
dragDrop(t, [t.x + 100, t.y + 100])
Run Code Online (Sandbox Code Playgroud)

Sikuli IDE日志说

[log] DRAG (741,525) to null
Run Code Online (Sandbox Code Playgroud)

但是元素没有被拖动.

这很好用:

dragDrop("1325249963143.png", "1325251471990.png")
Run Code Online (Sandbox Code Playgroud)

日志说

[log] DRAG (741,525) to (507,490)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

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

Rai*_*Man 11

只是在这里打个招呼 - 一个替代编码:

dragDrop(t, t.offset(Location(100, 100)))
Run Code Online (Sandbox Code Playgroud)


Žel*_*pin 9

引用RaiMan(莱蒙德- hocke) :

第一个参数是Match对象,这没关系.第二个参数也必须是PSMRL类型(参见文档:模式/图像,字符串,匹配,区域或位置)

dragDrop(t, Location(t.x + 100, t.y + 100))
Run Code Online (Sandbox Code Playgroud)