如何使用sikuli webdriver将鼠标指针拖动到特定点并放下?

时间:2014-02-09 05:42:16

标签: sikuli

目前,我正致力于自动化地图。我想用鼠标指针选择区域。

找到地区 - >拖动鼠标指针 - >下降。请为此建议sikuli webdriver脚本。

3 个答案:

答案 0 :(得分:3)

有一些内置的Sikuli函数:dragDrop()将包含拖动和拖放(如名称所示)或者,如果需要,您可以单独执行这些步骤(drag(),mouseMove(), dropAt())。这些都在文档here中。

我对webdriver或者它与Sikuli的交互方式了解不多,但希望它是一个起点......

答案 1 :(得分:0)

这是我扩大应用程序窗口的解决方案。我在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进行调整。

答案 2 :(得分:0)

这是另一个例子:

region1 = find("1429562753142.png")
dropRegion = Location(104,800)
dragDrop(region1, dropRegion)
keyUp()

我定义了图像所在的reigion。
然后我定义了下降区域。
通过使用dragDrop(),图像被移动。
并且keyUp()正在释放按住的键。

相关问题