0
我正在編寫一個程序來執行一些基本的測試,我試圖讓它自動登錄。看來,documentComplete事件會被過度使用,如果我不得不在每種可能的情況下使用它。檢查webbrowser是否已經加載了新頁面而沒有完成文檔
我看到了一些瀏覽器ReadyState的例子,但我無法讓他們工作。
我有一個簡單的方法,它查找用戶名元素,輸入用戶名,調用click方法,找到密碼元素,輸入密碼並調用click方法。
如果我用一個消息框來延遲這個過程,那麼它的工作原理就是因爲它給了頁面加載的時間。
private void fillInLogin()
{
browser.Document.GetElementById("des_LoginName").InnerText = "myLogon";
browser.Document.GetElementById("btnLogOn").InvokeMember("click");
//*********WHAT CAN I PUT HERE TO CHECK TO SEE IF THOSE ELEMENTS EXIST***********
browser.Document.GetElementById("des_Password").InnerText = "myPassword";
browser.Document.GetElementById("btnSubmit").InvokeMember("click");
}
我該如何訂閱該活動?這是否意味着通過調用方法會從文檔完成事件中得到響應? – tjcinnamon