我的VB.NET代碼應該執行第三方Javascript代碼以嘗試填寫和提交表單。這個過程由五個步驟組成,並且當所有步驟保持分開時(即,在5個單獨的後續按鈕點擊之後),我能夠提交表格。現在,我想要的是一個按鈕來處理所有五個步驟。在VB.NET中檢測Javascript html頁面修改Webbrowser控件
問題是,調用「webbrowser.Navigate」命令後,表單最初只會出現,該命令顯然會修改該頁面的HTML代碼。我似乎無法檢測何時Javascript完成加載新的HTML以填寫和提交表單。我嘗試了一個計時器控件來等待某個HTML元素ID出現,但徒勞無功。
這個問題已經被以不同的形式問過,但至少我沒有從剛纔的答案找到太多的幫助:
InvalidCastException with WebBrowser.IsBusy or ReadyState (VB .NET)
Detect when AJAX changes HTML in a DIV in WebBrowser
請幫我。