嵌套div中的invokeMember

嵌套div中的invokeMember

我正在使用Windows Forms Apps和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>


我以为可以通过编写以下代码来选择“ Option2”:

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


但是什么也没发生……有人可以帮我吗?

最佳答案

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

关于c# - 嵌套div中的invokeMember,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48828640/

10-10 00:26