如何在webbrowser控件中填写没有名称的表单字段?

时间:2010-04-14 15:04:51

标签: html vb.net automation webbrowser-control

过去,我使用下面的代码使用VB.Net中的webbrowser控件填写表单字段。我正在使用的页面没有输入框的名称字段,因此我的代码不起作用。我如何以粗体填写本文底部定义的输入框?

Dim iPage As HtmlDocument
iPage = wb1.Document
iPage.All.Item("case_num").InnerText() = caseNum
iPage.All.Item("button1").InvokeMember("click")

**<input type="text" id="tbSymbolLookupMain" mode="mixed" autocomplete="off" defaulttxt="Enter Name or Symbol(s)" value="Enter Name or Symbol(s)" class="SymbolLookup  fhHandleFocus fhDefault">**

1 个答案:

答案 0 :(得分:0)

在您的问题中输入您使用的实际数据吗?您可以尝试使用HtmlDocument.GetElementById按ID查找。但除非我弄错了你所做的事情应该已经作为MSDN状态工作HtmlElementCollection上的Item(“some name”)使用“some name”来匹配Id和Name。因此,您可以使用常规方式,但提供 id 而不是名称