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”,而没有返回我实际需要的第二类。