2014-07-15 5 views
0

"onappear"라는 애플리케이션을 클릭 한 번으로 찾고 있는데, 캡쳐 된 GUI가 나타나면 클릭하고 싶습니다.on sickuli - java

"대기"를 사용하고 "클릭"을 사용하여 수행 할 수 있음을 알고 있지만 대기 시간에 정적으로 피드해야하므로 피하려고합니다.

"onappear"와 "click"을 함께 사용할 방법이 있습니까? 누군가가 GUI를 기다린 후 (동적 대기) 그것을 클릭하는 솔루션을 생각해 낼 수 있습니까?

답변

0

기본 제공 솔루션은 생각할 수 없지만 간단한 정의 만 작성하면됩니다. 이것은 onAppear를 특별히 사용하지 않지만 귀하의 목적을 달성 할 수 있다고 생각합니다. 파이썬에서

:

def waitClick(myImage): 
    time = 0 
    while time < 30: 
     if not myRegion.exists(myImage): 
      wait(.5) 
      time += 1 
     else: 
      click(myImage) 
      break 

이 이미지는 15 초 동안, 표시하기 위해 매 30 초를 확인합니다. 나타나면 이미지를 클릭 한 다음 루프를 종료합니다. 이 같은 것이 도움이 될 것입니까?

+0

감사합니다 @autoKarma – user3796719