【发布时间】:2011-03-19 23:37:34
【问题描述】:
我的 VB.NET 代码应该执行第三方 Javascript 代码以尝试填写和提交表单。这个过程由五个步骤组成,当所有步骤保持独立时(即在 5 次单独的连续按钮单击之后),我已经能够提交表单。现在,我想要一个按钮来处理所有五个步骤。
问题是表单最初只在调用“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
请帮帮我。
【问题讨论】:
标签: javascript vb.net dom-events