【发布时间】:2015-04-21 04:52:04
【问题描述】:
目前,我正在研究自动化地图。我想用鼠标指针选择区域。
查找区域 -> 拖动鼠标指针 -> 放置。请为此建议 sikuli webdriver 脚本。
【问题讨论】:
标签: sikuli
目前,我正在研究自动化地图。我想用鼠标指针选择区域。
查找区域 -> 拖动鼠标指针 -> 放置。请为此建议 sikuli webdriver 脚本。
【问题讨论】:
标签: sikuli
有几个内置的 Sikuli 函数:dragDrop() 将包含拖放(顾名思义)或者,如果需要,您可以单独执行这些步骤(drag()、mouseMove()、下降())。这些都在文档here中。
我不太了解 webdriver 或它如何与 Sikuli 交互,但希望它是一个起点......
【讨论】:
这是我扩大应用程序窗口的解决方案。我在 windows 和 linux 操作系统上都进行了测试,并且可以正常工作。
corner = find(Pattern('test.png' ).targetOffset(-36,-22))
drop_point = corner.getTarget().offset(dx, dy)
dragDrop(corner, drop_point)
函数targetOffset(-36,-22))中的-36,-22可以通过sikuli IDE进行调整。
【讨论】:
这里还有一个例子:
region1 = find("1429562753142.png")
dropRegion = Location(104,800)
dragDrop(region1, dropRegion)
keyUp()
我定义了图像所在的区域。
然后我定义了放置区域。
通过使用 dragDrop() 移动图像。
并且 keyUp() 正在释放被按住的键。
【讨论】: