Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取元素的css类的名称_C#_Css_Selenium Webdriver_Webdriver - Fatal编程技术网

C# 如何获取元素的css类的名称

C# 如何获取元素的css类的名称,c#,css,selenium-webdriver,webdriver,C#,Css,Selenium Webdriver,Webdriver,我必须检查是否选择了一个元素。我唯一能做的就是观察是否有一个额外的css类“selected”被添加到这个元素中 因此,我的元素看起来像: <div class="b-wide-option" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchC

我必须检查是否选择了一个元素。我唯一能做的就是观察是否有一个额外的css类“selected”被添加到这个元素中

因此,我的元素看起来像:

<div class="b-wide-option" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchClick }" id="2">
<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">
但不幸的是,它只返回第一个类“b-wide-option”,而不返回我实际需要的第二个类

       element.getAttribute("className");
希望这将帮助您解决问题

您可以使用

getElementsByClassName('foo')
或者你也可以使用jquery

var className = $('.b-wide-option').attr('class');
或者你也可以使用
.hasClass()
函数

var className = $('.b-wide-option').attr('class');
if($('.b-wide-option').hasClass('selected')){
//write your code
}

您可以通过以下方式获取类名:

element.Attributes["class"].ToString();

我很抱歉,伙计们!我刚刚检查了另一个元素,是我的错! 简单代码为element.getAttribute(“className”);和element.getAttribute(“类”);真是太完美了!)


我希望主持人删除这个问题,我很抱歉。

不,他只有“类”而不是“类名”我有一个名为“类名”的atribute吗?使用这个元素。getAttribute(“类名”);而不是元素。getAttribute(“类”);该问题是否属于时间问题?例如,如果您要在1秒后提取类属性,您是否希望它存在?不,它是一个静态元素。一旦我选择了它,类“selected”就出现了
element.Attributes["class"].ToString();