如何通过 C# Web 浏览器对象设置 HTML 下拉框的值



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

<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是从实时页面获取数据的最佳工具。

最新更新