我正在使用Windows窗体应用程序和and浏览器控件,并希望让我的代码在网站下拉列表中选择某个值。我已经在网站上检查了该元素(见下文):
<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");
}
}但是什么都没发生。有谁能帮帮我吗?
发布于 2018-02-16 22:15:00
该属性称为class。Javascript属性(可以作为元素上的属性直接访问)是clasName,但属性本身是class。
https://stackoverflow.com/questions/48828640
复制相似问题