如何更改Web浏览器控件中的下拉框?

所以我有一个我想要改变的列表框,看起来像这样:

在此处输入图像描述

如何更改7月份的价值? 我需要100%自动化并将其更改为1月。 我在各种网站上做了很多帐户,需要将它们全部更改回同一个生日。 是的,我知道我必须找到它的ID等。

查看网站的HTML并确定下拉列表的ID ,例如:

 

要在WebBrowser控件中预先选择下拉列表值,请使用以下Winform代码:

 webBrowser1.Document.GetElementById("bdayMonthId").SetAttribute("value", "Feb"); 

我对你的问题有点困惑。 如果您只是想改变HTML中的元素, Jeremy的答案是最好,最简单的方法。 如果你想调用文档的javascript,这应该有效:

我们假设webbrowser的文档包含以下HTML:

   Invoke Test   
Waiting...

要调用webbrowser文档的javascript方法,您可以使用以下内容:

 private void button1_Click(object sender, EventArgs e) { object o = webBrowser1.Document.InvokeScript("changeDate('june')"); } 

不需要System.Web,ASP,ScriptManagers或Interop。 控制webbrowser和文档对象和事件所需的所有工具都随webbrowser控件一起提供。