如何获取HTML表格行的背景颜色?

时间:2018-03-13 14:09:07

标签: python python-3.x selenium

我有一个HTML表格,我不仅需要获取任何行中的文本。 但我也希望获得每一行的背景颜色。通过使用检查员,我可以看到" tr类"定义,我已经知道(也可以验证)名称" minor"表示黄色背景(#fff455)。

但是当我试图获得行的属性时,通过使用selenium,我只得到了None。我试过使用CSS Selector:

row0_fault = browser.find_element_by_css_selector("tr.minor")

和标签名称:

faultTable_rows = Fault_Table.find_elements_by_tag_name("tr")

以便引用整行。然后我试了

get_attribute("background-color") 

但没有任何成功。

以下是相关的检查员截屏:

enter image description here

我做错了什么?如何获得名称背后的背景颜色" minor" ?

1 个答案:

答案 0 :(得分:2)

您可以使用value_of_css_property()将颜色设为rgb( , , )

row0_fault = browser.find_element_by_css_selector("tr.minor")
row0_fault.value_of_css_property('background-color')

要将其转换为十六进制,您可以关注this answer