如何通过 C# WebBrowser 对象设置 HTML 下拉框的值

How to set the value of an HTML drop down box through a C# WebBrowser Object

我正在加载的页面上有一个元素,如下所示

<select name="proxylisttable_length" aria-controls="proxylisttable" class=""><option value="20">20</option><option value="40">40</option><option value="80">80</option></select>

我想将值从默认值“20”设置为“80”。目前,我尝试了类似的方法:

System.Windows.Forms.HtmlElement dropDownSelect = browser.Document.GetElementById("proxylisttable_length");

dropDownSelect.SetAttribute("value", "80");

HtmlElement dropDownSelect 是一个有效的引用并且执行了 set 属性,但页面上没有发生任何变化。

不要为此使用 WebBrowser,我发现 Selenium 是从实时页面抓取数据的最佳工具。