2014-07-15 64 views
0

我正在尋找「onappear」的應用程序以及點擊,其中我想單擊捕獲的GUI一旦出現。在sikuli中出現 - java

我知道這可以使用「等待」,然後使用「點擊」來完成,但是我必須靜靜地等待等待時間,我希望避免這種情況。

有沒有辦法將「出現」和「點擊」一起使用? 如果不是有人可以提出一個解決方案,等待一個圖形用戶界面,然後點擊它(動態等待)?

回答

0

我想不出一個內置的解決方案,但你可以寫自己的簡單定義來做到這一點。這並不是專門用於開發,但我認爲它可能會達到您的目的。

在蟒蛇:

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

這將檢查每半秒爲您的形象出現,持續15秒。當它出現時,它會點擊圖像,然後終止循環。這樣會有幫助嗎?

+0

謝謝@autoKarma – user3796719