3

我有一个 HTML<div>元素并希望使用 Selenium 检查它是否左对齐。然而,float:leftCSS 属性是在 CSS 类中定义的。

有什么方法可以通过 Selenium 访问 CSS 类属性?或者还有其他方法可以获得这个值吗?

<div class="myclass">
...
</div>

在 sample.css

.myclass{
   float:left;
}

我试图使用getEval()-this.page().findElement("foo")来找到一种获取 CSS 类属性的方法。

4

1 回答 1

1

使用 webdriver,您可以使用 css 选择器:

WebElement element = driver.findElement(By.cssSelector(".myclass"));
String float = element.getCssValue("float");

参见WebElement 的Javadoc

更新答案!

于 2012-08-06T10:30:25.683 回答