【问题标题】:How to drag the mouse pointer to particular point and drop using sikuli webdriver?如何使用 sikuli webdriver 将鼠标指针拖动到特定点并放下?
【发布时间】:2015-04-21 04:52:04
【问题描述】:

目前,我正在研究自动化地图。我想用鼠标指针选择区域。

查找区域 -> 拖动鼠标指针 -> 放置。请为此建议 sikuli webdriver 脚本。

【问题讨论】:

    标签: sikuli


    【解决方案1】:

    有几个内置的 Sikuli 函数:dragDrop() 将包含拖放(顾名思义)或者,如果需要,您可以单独执行这些步骤(drag()、mouseMove()、下降())。这些都在文档here中。

    我不太了解 webdriver 或它如何与 Sikuli 交互,但希望它是一个起点......

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        这里还有一个例子:

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

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

        【讨论】:

          猜你喜欢
          • 2011-06-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-02-13
          • 2017-07-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多