【问题标题】:How to set the value of an HTML drop down box through a C# WebBrowser Object如何通过 C# WebBrowser 对象设置 HTML 下拉框的值
【发布时间】:2017-04-17 03:22:42
【问题描述】:

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

<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 属性会执行,但页面上不会发生任何变化。

【问题讨论】:

    标签: c# html webbrowser-control


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多