我的算法自動填充特定網站中的元數據(使用webBrowser)。填充元數據後,按下發送按鈕(在網站中),它必須等待幾秒鐘才能在contiune之前分析元數據(這不是算法的一部分,而是網頁)。問題是我無法知道元數據analsys何時完成。我試了下代碼,它被用來與過程,然後再繼續等待完全加載的網頁:C#如何有效等待x秒
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
但它是無用becuse元數據分析是不相關的網頁加載。
所以,因爲元數據分析需要大約20-40秒,我認爲等待大約60秒,繼續是一個很好的解決方案。我嘗試:
System.Threading.Thread.Sleep(60000);
後編程按鍵「發送」,但對於anyreason此等待60秒按下按鈕之前。
後調用按鈕 – Overmachine
的方法,其程序是故意設置掛足足有一分鐘的任何解決方案不是好的解決方案 – Abion47
它看起來像你正在做純C#自動化,我不知道爲什麼,但我的建議是知道你想要關注哪個行爲。按下按鈕後會出現網址更改?一個像素的變化? – celerno