如何使用 WebDriver (Selenium 2) 检查 dom 是否有一个类?

2024-03-02

我对 Selenium 很陌生,所以如果这是一个愚蠢的问题,我很抱歉。 我已成功将 IntelliJ(Play!框架)与 Selenium 连接起来,并使用 firefoxDrivers 创建了一些测试。

我正在尝试检查该页面是否已正确验证。

长话短说,我选择这样的元素:

WebElement smallDecel = firefoxDriver.findElement(By.cssSelector("#configTable tr:nth-child(2) td .playerDecelInput"));

我做了一些进一步的操作(清除并更改值,提交“表单”),然后我想检查输入所在的 TD 是否被赋予了另一个类。

所以,问题是 - 是否有一种简单的技术可以用来查明 WebElement / DOM 是否指定了类?


为了扩展 Sam Woods 的答案,我使用一个简单的扩展方法(适用于 C#)来测试元素是否具有指定的类:

public static bool HasClass( this IWebElement el, string className ) {
    return el.GetAttribute( "class" ).Split( ' ' ).Contains( className );
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 WebDriver (Selenium 2) 检查 dom 是否有一个类? 的相关文章

随机推荐