我正在尝试检查通过 javasrcipt 更新的标签的 css 属性。他们将 css 直接放在标签中,如下所示:
<div class="myclass" style="color: red; display: block; -webkit-transform -translate3d(x,x,x);
我可以通过 WebElement
的 getAttribute
方法访问 style
属性,但是,它仅返回“正常”CSS。即在上面的示例中,仅返回 color:red;display:block
。 Selenium 的 getAttribute 方法不会返回 -webkit
(或任何类似的特定于浏览器的内容)。
有没有办法通过 Selenium 访问这些值?
最佳答案
Selenium 元素有一个 getCssStyle 方法。 getCssStyle("-webkit-transform") 可以提取值吗?
编辑( 对于打字错误表示最深切的歉意。其实就是getCssValue
关于java - 访问样式属性中供应商特定的 CSS 属性? Selenium 似乎默认忽略它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252196/