java - 访问样式属性中供应商特定的 CSS 属性? Selenium 似乎默认忽略它

标签 java selenium selenium-webdriver

我正在尝试检查通过 javasrcipt 更新的标签的 css 属性。他们将 css 直接放在标签中,如下所示:

<div class="myclass" style="color: red; display: block; -webkit-transform -translate3d(x,x,x); 

我可以通过 WebElementgetAttribute 方法访问 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/

相关文章:

java - 异常处理无限循环

java - 使用 Selenium Webdriver 获取网页中的所有非隐藏链接并单击

javascript - 当 chrome 通过 selenium 运行时,我看不到弹出的模式

java - Selenium -Java : Microsoft Edge automation browser (Windows 10)

javascript - Nightwatch.js - 获取元素的标题并稍后进行比较

python - 如何使用selenium下载文件?

java - 链接几个复选框以获得某些结果

java - 在MapReduceBase中的configure方法中初始化多输出实例

java - 预验证类中的类引用解析为意外实现

c# - 用于 C# 的 Selenium WebDriver - 弹出对话框