获取h1标记中span类的颜色



我想使用Selenium获取网页中所有头部元素实例的颜色。

例如,对于h1元素,如果我尝试:

h1 = driver.find_element_by_tag_name('h1')
color = elem_tag.value_of_css_property('color')

它只给了我一种颜色的值,甚至不是我检查元素时看到的那个颜色。我理解这是因为它被覆盖了。所以我认为我需要做的是获得实例的颜色[?]。

我看到在h1标签中有这个span类,但我不知道如何获得它的颜色:

<h1 class="ccl-2a4b5924 ccl-29aecca026 ccl-a1841d8ca6 ccl-0338edd3d4 ccl-61059584b">
<span class="example_class-5c86233">SOME TEXT</span>
</h1>

我如何获得";某些文本";网页上显示的?

这就是您想要的-

from selenium.webdriver.support.color import Color
rgb = driver.find_element_by_xpath("//h1/span").value_of_css_property('color')
hex = Color.from_string(rgb).hex
print("HEX:- " + hex)

如果这是您想要的,请将其标记为答案。

最新更新