2013-07-05 35 views
-1

這裏是我的腳本:後而退出,它需要很長的時間內繼續

while exists(img1,20): 
  if exists(img1): 
     click(img2) 
click(exists(img3,100)) 
click(exists(img4,100)) 

所有這些都是好的,但問題是執行click(img2)後,有大約15-20秒的延遲後再繼續到下一行,即使img3已經可見。

我試過click(img2)之後加入sleepwait,但是這並沒有解決我的問題。

我必須在click(img2)之後添加什麼,以便我可以繼續下一行而無需等待?

+2

這是什麼語言?它看起來不像我見過的任何東西。 – user2357112

+0

對不起我的英文不好:) –

+0

不,我的意思是編程語言。我能想到的最接近的匹配就是資金不足的Python。 – user2357112

回答

3

其實恰恰是延遲20秒後的click(img2)。這是因爲你告訴它花費20秒尋找img1,它不再存在。

您可能需要閱讀所調用函數的文檔(here is exists,您可以在其中閱讀有關timeout參數的文檔)。

你也做了一些很奇怪的東西,比如檢查是否存在img1連續兩次(一次是在while,然後在if),和你說,你嘗試添加sleepwait語句使代碼等一下。 (??)你可能想找人幫助你。