美文网首页
selenium获取元素style属性时使用get_attrib

selenium获取元素style属性时使用get_attrib

作者: 西亭月圆 | 来源:发表于2024-11-20 18:25 被阅读0次

问题:例如以下的动态变化的style,无论display的值如何变化,通过get_attribute获取到的值都为空字符串

解决办法:通过JS使用动态计算的方法获取:

ele = self.driver.find_element(By.XPATH, 'xxxxx"]'

style_attr = 'display'

computed_style = self.driver.execute_script(f"return window.getComputedStyle(arguments[0]).getPropertyValue('{style_attr}');", ele)

相关文章

  • javaScript获取元素的样式属性

    通过元素的style获取 但是这种方法只能获取style属性中的CSS样式,如果属性名为两个单词组合,则使用驼峰写...

  • web前端 -- Day22 js基础

    元素的样式 元素的样式属性是无法直接通过:对象.style.属性 来获取的,(样式在style属性中设置)offs...

  • JS之DOM常见用法

    修改样式 可以修改元素的style属性,修改结果直接反映到页面元素 获取样式 使用getComputedStyle...

  • python 调用selenium备忘

    python打开selenium 浏览器设置 webdriver 重要属性 搜索网页元素 获取元素属性 动作模拟 ...

  • Dom样式操作

    样式操作 一、 概要 通过JavaScript获取dom元素上的style属性,我们可以动态的给元素赋予样式属性。...

  • jQuery根据属性或属性值获取元素的几种选择器

    根据属性获取元素 例如要获取div中含有class属性的元素。 根据属性值获取元素 在选择元素的时候使用[attr...

  • js使用getComputedStyle()方法获取css属性值

    通过js获取元素css样式的方法1.obj.style这个方法只能获取写在html标签的写在style属性中的值,...

  • selenium 笔记 --- 元素定位【java】

    一、selenium 定位元素 在使用selenium webdriver进行元素定位时,通常使用findElem...

  • 属性,值

    style 属性规定元素的行内样式(inline style),style 属性将覆盖任何全局的样式设定元素属性属...

  • three little circle

    选择元素 使用selectAll/select来选择元素. 可以使用style/attr来设置元素属性. 绑定数据...

网友评论

      本文标题:selenium获取元素style属性时使用get_attrib

      本文链接:https://www.haomeiwen.com/subject/jrgijjtx.html