我有一个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")
但没有任何成功。
以下是相关的检查员截屏:
我做错了什么?如何获得名称背后的背景颜色" minor" ?
答案 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。