Selenium Webdriver返回带有奇怪alpha值的背景颜色

时间:2014-09-09 12:11:43

标签: c# css selenium selenium-webdriver

获取我使用的WebElement的背景颜色:

string color = IWebElement.GetCssValue("background-color");

Selenium给我回复的地方:

color = "rgba(153, 255, 255, 1)"

使用firebug或其他东西检查元素我得#99FFFF没有任何透明度。事实上,元素是完全不透明的配置和显示。

所以我想知道alpha值"1"来自何处。据我了解,应该有一个"255"

2 个答案:

答案 0 :(得分:1)

documentation说:“......在跨浏览器环境中,方法可能无法预测。”

答案 1 :(得分:1)

如果元素完全不透明,则该值是正确的。

RGBA颜色值中的α通道的范围是0.0> 0。 1.0与1.0是完全不透明的。所以你回来的声音听起来是正确的。

根据:http://www.w3schools.com/cssref/css_colors_legal.asp

如果您通过浏览器对此进行测试,我怀疑您可能会得到一些不同的结果。非常肯定当我在某一时刻看作CSS属性时,Chrome会返回RGBA值,其中IE给我标准RGB +单独的不透明度值。