【问题标题】:Drag and drop with Sikuli使用 Sikuli 拖放
【发布时间】:2012-01-30 14:00:46
【问题描述】:

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

这看起来应该可以工作:

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

Sikuli IDE 日志显示

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

【问题讨论】:

    标签: python drag-and-drop sikuli


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      quote RaiMan (raimund-hocke)

      第一个参数是一个Match对象,可以。第二 参数也必须是 PSMRL 类型(请参阅文档:模式/图像、字符串、 匹配、地区或位置)

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-06-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-12
          • 1970-01-01
          • 2012-03-28
          • 2011-08-05
          • 2011-01-05
          相关资源
          最近更新 更多