获取我使用的WebElement的背景颜色:
string color = IWebElement.GetCssValue("background-color");
Selenium给我回复的地方:
color = "rgba(153, 255, 255, 1)"
使用firebug或其他东西检查元素我得#99FFFF
没有任何透明度。事实上,元素是完全不透明的配置和显示。
所以我想知道alpha值"1"
来自何处。据我了解,应该有一个"255"
。
答案 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 +单独的不透明度值。