我尝试使用VB.Net WebBorwser来填充和提交网络表单。我使用的是webbrowser,因为我不太了解javascript或c#。当然,我对其他想法持开放态度。
我能够轻松填充表单字段:
m_oWebBrowser1.Document.GetElementById("line1").SetAttribute("value", "Flat 12")
但这还不足以触发页面设置require变量。我也试过了:
m_oWebBrowser.Document.GetElementById("line1").InvokeMember("change")
和
m_oWebBrowser.Navigate("javascript: PreviousAddress().Address().Line1='Flat 19';")
输入字段如下所示:
<input id="previousAddressLine1" class="col-xs-12 col-sm-8" name="previousAddressLine1" tabindex="12" data-bind="value: PreviousAddress().Address().Line1" type="text">
任何帮助都会很棒。
-Ben