【问题标题】:How to retrieve all the css properties of an element using selenium python?如何使用 selenium python 检索元素的所有 css 属性?
【发布时间】:2018-05-10 01:40:47
【问题描述】:

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

但我想知道是否有任何方法可以获得所有 css 属性?

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    尝试以下获取属性名称:

    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))
    

    【讨论】:

      【解决方案2】:

      element.get_property('style') 会给你所有的属性

      示例:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-03
        • 2020-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-08
        • 2011-02-15
        相关资源
        最近更新 更多