2011-12-30 6 views
4

Sikuli와 드래그 앤 드롭하는 데 문제가 있습니다. 고정 된 수의 픽셀에 대해 다른 방향 (위, 아래, 왼쪽, 오른쪽)으로 드래그하고 싶습니다. 그것은 작동해야처럼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) 

내가 뭘 잘못 말한다?

환경 : 맥 OS X 10.7.2은 Sikuli X-1.0rc3 (R905)

답변

10

여기 만 인사하기 - 대안 코딩 :

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

quote RaiMan (raimund-hocke) 사람 :

첫 번째 매개 변수는 확인하는 Match 개체입니다. 두 번째 prameter 타입 PSMRL의도 수 (문서 참조 : 패턴/이미지, 문자열, 일치, 지역 또는 위치)해야한다

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

다음 코드를 사용하여 이미지를 주어진 위치로 드래그합니다.

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