我正在使用watin進行自動化,並且我遇到了問題。我想等待一個網頁完成加載之前繼續我怎麼才能實現這個使用watin目前我正在使用thread.sleep()來實現這一點。什麼將替代這一點,我也嘗試了WaitForComplete(),但仍然不等待完成加載網頁。C#如何等待網頁完成加載,然後繼續在watin
0
A
回答
1
我用WaitUntilExists()
方法解決了我的問題。並且我爲WaitUntilExists()
添加了60秒的超時時間,因爲默認超時時間爲30秒,而且由於我的互聯網速度較慢,因此我用60秒這樣替換了它browser.Div("div1").WaitUntilExists(60);
+0
我一定會嘗試這個解決方案,因爲我幾乎離開了我的項目。 –
相關問題
- 1. C#如何在繼續之前等待網頁完成加載
- 2. 等待完成處理程序完成,然後繼續
- 3. 機器人:如何在繼續之前等待加載完成?
- 4. 如何在繼續執行腳本之前等待網頁完全加載?
- 5. C#如何等待網頁加載完成
- 6. 如何等待頁面加載完成?
- 7. 等待過程完成,然後再繼續使用Java
- 8. 等待意圖完成,然後再繼續活動
- 9. 如何在繼續之前等待方法完成完成?
- 10. 等待jPlayer在繼續循環之前完成加載文件
- 11. jQuery:可能在繼續之前等待$ .get完成加載?
- 12. 如何等待任務完成,然後在事件分派線程中繼續?
- 13. WatiN如何等待回傳完成
- 14. 我如何等待網頁每次在uiwebview中完成加載?
- 15. 如何等待findOneAndUpdate完成後再繼續async.series
- 16. 等待繼續代碼,直到Loader.load方法()完成加載
- 17. 如何等待ftp請求完成,然後繼續執行程序
- 18. 如何等待2分鐘完成方法,但然後退出並繼續?
- 19. 等待地理編碼器功能完成執行,然後繼續然後繼續
- 20. 等待JFrame在繼續之前加載?
- 21. 等待異步調用完成第一,然後繼續在Java中
- 22. 什麼讓.NET任務在等待I/O完成後繼續?
- 23. Selenium Webdriver - 如何在點擊後跳過等待頁面加載並繼續
- 24. 等待頁面使用WatiN完全加載
- 25. C#在繼續之前等待委託完成
- 26. Cocos2d-x C++ - 在繼續之前等待動作完成之前
- 27. 如何在繼續之前等待jQuery函數完成?
- 28. 如何在繼續之前等待一個功能完成?
- 29. 如何讓foreach循環在繼續之前等待$ http.get完成?
- 30. 如何在繼續之前等待startup()中的屬性完成?
逗號將有助於理解您的問題。也許你嘗試過的代碼的例子...我們不是神諭者。 – KappaG3
@Optimus你可以更詳細地告訴我你是如何使用Thread.Sleep(),因爲我也嘗試過使用它,但是我無法解決和你一樣的問題。你可以看到我的問題,因爲我也有一些神祕的解決方案,你可能會覺得有用。這裏是我的問題的鏈接:http://stackoverflow.com/questions/18473103/waiting-for-page-to-be-fully-loaded-using-watin –
@SaadQureshi看到我的答案下面Thread.Sleep()是對於這種情況不是一個好主意,因爲正如你所知道的,Thread.Sleep(5000)將持續5秒鐘的過程,即使進程在2秒內準備好,所以使用WaitUntilExists(60);將解決這個問題,因爲60秒只意味着最大的等待時間,如果元素在2秒內顯示,它將中斷 – Optimus