如何使用Selenium Web Driver获取元素的边框与填充颜色
如何获取元素的背景填充色与边框色?
你混淆了CSS属性名——color对应的是文本颜色,不是元素的填充(背景)颜色。要获取元素的填充色,应该使用background-color这个CSS属性。
正确的获取方式如下(以Selenium Java为例):
- 获取填充(背景)颜色:
String bgColor = element.getCssValue("background-color"); - 获取边框颜色:
String borderColor = element.getCssValue("border-color");
注意:不同浏览器返回的颜色格式可能有差异,比如部分浏览器返回rgb(r,g,b)格式,部分返回十六进制#xxxxxx格式,若需要统一格式,可以自行做转换处理。
内容的提问来源于stack exchange,提问作者Miriam Samson
相关产品推荐
相关产品推荐

