css - 如何将 rgba 值转换为人类可读的文本

标签 css selenium automation background-color rgba

需要将按钮颜色转换成人类可读的格式,下面的代码正在返回 rgba 值

这是我的代码:

WebElement findbuttonColor = driver.findElement(By.id("color"));
String color = findbuttonColor.getCssValue("background-color"); 
System.out.println("Button color is :"+color);

最佳答案

我不确定人类可读的格式是什么意思,可以为元素设置数百万种颜色。远非所有的名称都像绿色蓝色红色

您得到 rgba 中的值是因为设计者在 rgba 中设置了值。你可以做的是定义一个结构,将一些众所周知的颜色代码映射到 rgb(甚至不考虑 alpha channel ),这样你就可以从该映射中选择“人类可读”的格式。

以下是可能提供线索的示例:Convert RGB values to color name

关于css - 如何将 rgba 值转换为人类可读的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58200673/

相关文章:

javascript - 使用按钮和鼠标滚动 DIV

html - 导航菜单的 z-index/border 相关问题

java - 实时获取 Selenium 性能日志(Java、Kotlin)

java - 单击 id 定位的元素但结果仍然不正确

sql - 重命名 PostgreSQL 中的多个列

linux - forfiles 的 bash 脚本版本

automation - Puppet 在输出中删除定义为 'message' 的 '

javascript - 水平滑动 - 定义开始和结束

javascript - 使用javascript动态更新div的宽度

selenium - 无法找到与 selenium 3.8.1 和 gecko 驱动程序 0.19.0 匹配的功能集