与Sikuli一起拖放

2024-04-27 02:24:20 发布

您现在位置:Python中文网/ 问答频道 /正文

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

这看起来应该管用:

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

Sikuli IDE log说

[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)


Tags: to功能log元素数量环境png像素
3条回答

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

dragDrop(t, t.offset(Location(100, 100)))

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

image1 = ("image1.png")
imageLoc = find(image1)
dragDrop(imageLoc, Location(imageLoc.getX() + 100, imageLoc.getY() + 100))

quote RaiMan (raimund-hocke)

the first parameter is a Match object, which is ok. the second prameter must be of type PSMRL too (see docs: Pattern/Image, String, Match, Region or Location)

dragDrop(t, Location(t.x + 100, t.y + 100))

相关问题 更多 >