首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Sikuli拖放

使用Sikuli拖放
EN

Stack Overflow用户
提问于 2011-12-30 21:27:08
回答 3查看 12.4K关注 0票数 5

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

这看起来应该是可行的:

代码语言:javascript
复制
t = find("1325249963143.png")
dragDrop(t, [t.x + 100, t.y + 100])

Sikuli IDE日志显示

代码语言:javascript
复制
[log] DRAG (741,525) to null

但该元素不会被拖动。

这个很好用:

代码语言:javascript
复制
dragDrop("1325249963143.png", "1325251471990.png")

日志上写着

代码语言:javascript
复制
[log] DRAG (741,525) to (507,490)

我做错了什么?

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-27 20:15:15

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

代码语言:javascript
复制
dragDrop(t, t.offset(Location(100, 100)))
票数 13
EN

Stack Overflow用户

发布于 2011-12-31 00:59:13

转到quote RaiMan (raimund-hocke)

第一个参数是一个匹配对象,这是可以的。第二个参数也必须是PSMRL类型(参见文档: Pattern/Image、String、Match、Region或Location)

代码语言:javascript
复制
dragDrop(t, Location(t.x + 100, t.y + 100))
票数 9
EN

Stack Overflow用户

发布于 2015-08-14 18:51:53

我使用以下代码将图像拖到给定的位置:

代码语言:javascript
复制
image1 = ("image1.png")
imageLoc = find(image1)
dragDrop(imageLoc, Location(imageLoc.getX() + 100, imageLoc.getY() + 100))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8679929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档