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"

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

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

RGBA颜色值中的alpha通道在0.0>1.0的范围内,1.0是完全不透明的。所以你得到的东西听起来是正确的。

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

如果你跨浏览器测试这个,我怀疑你可能会得到一些不同的结果。可以肯定的是,当我查看CSS属性时,Chrome会返回RGBA值,IE会给我一个标准的RGB+单独的不透明度值。

文档说:"…方法在跨浏览器环境中可能是不可预测的。"