Java 识别网页中元素的背景色

Java 识别网页中元素的背景色,java,javascript,selenium,automation,Java,Javascript,Selenium,Automation,我在测试自动化方面有一个要求,我需要识别web元素的背景颜色 我能够确定测试是否突出显示,但无法找到相同的背景色。请帮我找到解决办法 提前感谢您可以使用getComputedStyle来测试这类东西(MDN文档),它返回一个带有计算值的样式对象(很像元素.style)。这里有一个JSFIDLE:我相信有些引擎的实现略有不同,所以您可能也需要解决这个问题 如果您已经在使用jQuery,.css方法也应该返回计算值您尝试过获取css属性值吗 driver.find_element_by_id("id

我在测试自动化方面有一个要求,我需要识别web元素的背景颜色

我能够确定测试是否突出显示,但无法找到相同的背景色。请帮我找到解决办法


提前感谢

您可以使用
getComputedStyle
来测试这类东西(MDN文档),它返回一个带有计算值的样式对象(很像
元素.style
)。这里有一个JSFIDLE:我相信有些引擎的实现略有不同,所以您可能也需要解决这个问题


如果您已经在使用jQuery,
.css
方法也应该返回计算值

您尝试过获取css属性值吗

driver.find_element_by_id("id").value_of_css_property("color")
这将以字符串形式返回rgb十六进制值,
rgb(0,0,0)
,只要您知道所需内容,就可以轻松断言它是否正确


很抱歉在
python
中表示,我的
java
有点生疏。

您现在在做什么?向我们展示您现在使用的代码。如果你能发现它已经“突出显示”,代码可能没有太大的不同。我有一个网页,其中有许多看到20个URI以及URI的小说明。我们有一个叫做内部搜索的功能,在使用该搜索时,只会突出显示特定的文本。我想测试这个场景,但要进行内部搜索并验证文本的背景颜色