如何获取元素的CSS类的名称

Den*_*yba 2 css c# webdriver selenium-webdriver

我必须检查是否选择了一个元素。我唯一可以做到的方法是观察是否已向该元素添加了一个额外的“选择的” css类。

所以,我的元素看起来像:

<div class="b-wide-option" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchClick }" id="2">
Run Code Online (Sandbox Code Playgroud)

当我选择它时,它看起来像:

<div class="b-wide-option selected" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchClick }" id="2">
Run Code Online (Sandbox Code Playgroud)

添加了CSS类“已选择”。我需要检查是否已添加。我使用下一个代码:

string classes = element.GetAttribute("class");
Run Code Online (Sandbox Code Playgroud)

但是不幸的是,它仅返回第一类“ b-wide-option”,而没有返回我实际需要的第二类。

Soh*_*min 6

用这个

       element.getAttribute("className");
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助您解决问题