在嵌套div中调用成员

时间:2018-02-16 14:13:42

标签: c# html css xpath webbrowser-control

我使用Windows窗体应用程序和webbrowser控件,并希望让我的代码在网站下拉列表中选择一个特定值。我检查了网站上的元素(见下文):

<div class= "selectize-control">
    <div class="selectize-dropdown">
        <div class = "selectize-dropdown-content">
            <div data-value ="1" data-selectable class ="option">Option1 </div>
            <div data-value ="2" data-selectable class ="option"> Option2 </div>
            <div data-value ="2" data-selectable class ="option"> Option3 </div>
        </div>
    </div>
</div>
<span style="display: none;" class= "ValidationMessage" id="ValidationMessage_1"></span>

我以为我可以选择&#34; Option2&#34;编写以下代码:

 HtmlElementCollection theElementCollection = webBrowser1.Document.All;
 foreach (HtmlElement curElement in theElementCollection) {
     if (curElement.GetAttribute("className") == "selectize-dropdown-content") {   
         curElement.SetAttribute("value", "2");
     }
 }

但没有任何反应......有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

该属性称为class。 Javascript属性(您可以直接作为元素上的属性访问)是clasName,但属性本身是class