过去,我使用下面的代码使用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">**
答案 0 :(得分:0)
在您的问题中输入您使用的实际数据吗?您可以尝试使用HtmlDocument.GetElementById按ID查找。但除非我弄错了你所做的事情应该已经作为MSDN状态工作HtmlElementCollection上的Item(“some name”)使用“some name”来匹配Id和Name。因此,您可以使用常规方式,但提供 id 而不是名称