如何检查按钮的类是否在硒中更改?

时间:2017-01-02 13:14:47

标签: c# selenium selenium-webdriver

我在C#中使用硒编写测试。我使用这种IsAt方法来检查我是否在页面上。

在页面上,此按钮名为" Button1"如果它被选中,它的类被改变了,得到一个" -seld"最后添加。 有关详细信息,请参阅这些图片:

ime

ime 2

我想通过检查它的类来检查是否选择了button1。 首先找到它......

var button1selected = driver.findelement(by.ID("t_32);

...然后是一个if语句。除此之外,我不确定如何写它。 我想做这样的事情:

if (button1selected.class == z-tab-seld)
return true;
else
return false;

有什么想法吗?或许有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

使用GetAttribute()方法

if (button1selected.GetAttribute("class").Contains("z-tab-seld"))
{
    return true;
}
else
{
    return false;
}

或者在较短版本中

return button1selected.GetAttribute("class").Contains("z-tab-seld");