我有一个HTML表,不仅需要在任何行中获取文本。但我也想得到每一行的背景色。通过使用检查器,我可以看到"tr类“定义,并且我已经知道(也可以验证)名称”未成年人“是黄色背景(# and 455)。
但是,当我试图获得行的属性时,通过使用selenium,我只得到一个属性。我尝试使用两个CSS选择器:
row0_fault = browser.find_element_by_css_selector("tr.minor")标签名:
faultTable_rows = Fault_Table.find_elements_by_tag_name("tr")才能指整排。然后我试着
get_attribute("background-color") 但没有成功。
以下是相关的检查人员屏幕截图:

我做错什么了?我怎样才能得到背景色背后的名字“小调”?
发布于 2018-03-13 14:22:29
您可以使用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。
https://stackoverflow.com/questions/49258348
复制相似问题