Selenium Webdriver返回具有奇怪alpha值的背景颜色
本文关键字:alpha 背景 颜色 Webdriver 返回 Selenium | 更新日期: 2023-09-27 18:21:08
获取WebElement的背景颜色我使用:
string color = IWebElement.GetCssValue("background-color");
Selenium给我的回报是:
color = "rgba(153, 255, 255, 1)"
使用firebug或其他东西检查元素,我得到了#99FFFF
,没有任何透明度。事实上,该元素是完全不透明的配置和显示。
所以我想知道α值"1"
是从哪里来的。据我所知,应该有一个"255"
。
如果元素完全不透明,则该值是正确的。
RGBA颜色值中的alpha通道在0.0>1.0的范围内,1.0是完全不透明的。所以你得到的东西听起来是正确的。
依据:http://www.w3schools.com/cssref/css_colors_legal.asp
如果你跨浏览器测试这个,我怀疑你可能会得到一些不同的结果。可以肯定的是,当我查看CSS属性时,Chrome会返回RGBA值,IE会给我一个标准的RGB+单独的不透明度值。
文档说:"…方法在跨浏览器环境中可能是不可预测的。"