我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)
对于其他可以学习输入文本框值和调用点击事件的人来说,这是你如何做到的:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
Run Code Online (Sandbox Code Playgroud)
调用按钮或超链接单击:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
Run Code Online (Sandbox Code Playgroud)
所以我已经解决了输入值和调用点击的问题,但我还没有解决选择下拉值的问题.