我正在尝试使用 WebBrowser 控件在 WinForm 中实现自动化,以从网站导航和提取报告信息。您可以在文本框中输入值并调用按钮和链接的单击事件,但我还没有弄清楚如何以自动方式选择选项下拉...。鉴于此 html 示例,任何人都建议如何从下拉列表中选择一个项目:
<SELECT id="term_id" size="1" name="p_term_in"><option value="">Select Another Term<option value="201050">Summer 2010<option value="201010">Spring 2010<option value="200980">Fall 2009</SELECT>
对于其他可以通过向文本框输入值和调用点击事件来学习的人,您可以这样做:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
调用按钮或超链接点击:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
所以我已经解决了输入值和调用点击的问题,但我还没有解决选择下拉值的问题。