一千萬個為什麽

搜索

如何在webbrowser控件中填寫沒有名稱的表單字段?

在過去,我使用下面的代碼使用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">**

最佳答案

在您的問題中輸入您使用的實際數據?您可以嘗試使用 HtmlDocument.GetElementById 通過id找到它。但除非我弄錯了你所做的事情應該已經作為 MSDN 聲明HtmlElementCollection上的Item(”some name“)使用”some name“來匹配Id和Name。因此,您可以使用常規方式,但提供 id 而不是名稱

轉載註明原文: 如何在webbrowser控件中填寫沒有名稱的表單字段?