gpt4 book ai didi

c# - WebBrowser 控件 HTMLDocument 自动选择选项下拉

转载 作者:可可西里 更新时间:2023-11-01 08:01:07 25 4
gpt4 key购买 nike

我正在尝试使用 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");

所以我已经解决了输入值和调用点击的问题,但我还没有解决选择下拉值的问题。

最佳答案

假设您在 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("term_id").SetAttribute("value", "201010");

关于c# - WebBrowser 控件 HTMLDocument 自动选择选项下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com