Selenium IDE:如何使用CSS检查文本颜色

前端之家收集整理的这篇文章主要介绍了Selenium IDE:如何使用CSS检查文本颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个链接

< a class =“title”>我的链接< / a>

它使用此CSS代码进行样式设置:

a.title {
  color: #CC3333;
}

如何验证“我的链接”文本是否为红色?我可以使用css = a.title找到元素,但是如何在Selenium IDE中断言color ==“#CC3333”?

最佳答案
如果实际DOM元素具有样式属性,style.color将返回颜色.在你的情况下,当在< style>中定义颜色时标记它将无法正常工作.这个我们需要你使用getComputedStyle().仍然,颜色以RGB格式返回颜色,但您可以转换颜色manually并验证RGB结果.

像这样:

assertEval(
  "window.document.defaultView.getComputedStyle(window.document.getElementsByClassName('title')[0]).getPropertyValue('color')","rgb(204,51,51)"
)

注:它还建议使用selenium.browserbot.getCurrentWindow()而不是window.我离开了窗口让片段更短.

原文链接:https://www.f2er.com/css/427089.html

猜你在找的CSS相关文章