如何通过 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 是从实时页面抓取数据的最佳工具。
我正在加载的页面上有一个元素,如下所示
<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 是从实时页面抓取数据的最佳工具。