【发布时间】:2018-05-10 01:40:47
【问题描述】:
value_of_css_property(property_name) 返回特定属性的值。
但我想知道是否有任何方法可以获得所有 css 属性?
【问题讨论】:
value_of_css_property(property_name) 返回特定属性的值。
但我想知道是否有任何方法可以获得所有 css 属性?
【问题讨论】:
尝试以下获取属性名称:
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))
【讨论】:
element.get_property('style') 会给你所有的属性
示例:
print(e.get_property('style'))
['height', 'width', 'visibility', 'position', 'z-index', 'font-family', 'font-size', 'font-weight', 'font-style']
【讨论】: