如何使用selenium python检索元素的所有css属性?

时间:2017-10-26 09:59:03

标签: python selenium

value_of_css_property(property_name)返回特定属性的值。

但我想知道我们是否有办法获得所有css属性?

2 个答案:

答案 0 :(得分:6)

请尝试以下方法获取媒体资源名称:

element = driver.find_element_by_tag_name('a')
properties = driver.execute_script('return window.getComputedStyle(arguments[0], null);', element)

或获取所有属性值

element = driver.find_element_by_tag_name('a')
properties = driver.execute_script('return window.getComputedStyle(arguments[0], null);', element)
for property in properties:
    print(element.value_of_css_property(property))

答案 1 :(得分:0)

element.get_property('style')将为您提供所有属性

示例:

print(e.get_property('style'))
['height', 'width', 'visibility', 'position', 'z-index', 'font-family', 'font-size', 'font-weight', 'font-style']