Перетащите с Sikuli - PullRequest
       10

Перетащите с Sikuli

5 голосов
/ 30 декабря 2011

У меня проблемы с использованием перетаскивания с 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)

Ответы [ 3 ]

11 голосов
/ 27 декабря 2012

только чтобы поздороваться - альтернативная кодировка:

dragDrop(t, t.offset(Location(100, 100)))
9 голосов
/ 30 декабря 2011

To quote RaiMan (raimund-hocke) :

первый параметр - объект Match, что нормально.второй параметр также должен иметь тип PSMRL (см. документы: Шаблон / Изображение, Строка, Соответствие, Регион или Местоположение)

dragDrop(t, Location(t.x + 100, t.y + 100))
0 голосов
/ 14 августа 2015

Я использую этот код для перетаскивания изображения вниз в указанное место:

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