• selenium中使用js脚本操作属性值


    1、删除属性值
         删除“disabled”属性:
         driver.execute_script('arguments[0].removeAttribute(\"disabled\")', element)

    2、修改属性值
         修改“width”属性值:
         第一种:driver.execute_script("arguments[0].width = '300;';", element)
         第二种:driver.execute_script("arguments[0].setAttribute(arguments[1],arguments[2])",element,'width','600')

    1、innerHTML 属性

    在读模式下,innerHTML属性返回与调用元素的所有子节点(包括元素、注释和文本节点)对应的 HTML 标记。在写模式下,innerHTML 会根据指定的值创建新的 DOM 树,然后用这个 DOM 树完全替换调用元素原先的所有子节点。

    2、outerHTML 属性

    在读模式下,outerHTML 返回调用它的元素及所有子节点的 HTML 标签。在写模式下,outerHTML 会根据指定的 HTML 字符串创建新的 DOM 子树完全替换调用元素。

    3、innerText 属性

    通过 innerText 属性可以操作元素中包含的所有文本内容,包括子文档树中的文本。在通过 innerText 读取值时,它会按照由浅入深的顺序,将子文档树中的所有文本拼接起来。在通过 innerText 写入值时,结果会删除元素的所有子节点,插入包含相应文本值的文本节点

    4、outerText 属性

    除了作用范围扩大到了包含 调用它的节点之外,outerText 与innerText 基本上没有多大区别。在读取文本值时,outerText 与 innerText 的结果完全一样。但在写模式下,outerText 就完全不同了:outerText 不只是替换调用它的元素的子节点,而是会替换整个元素(包括子节点)

    5、value 属性

    属性可设置或返回密码域的默认值

    6、text

    设置或者获取所选元素的文本内容

  • 相关阅读:
    第一节 Spring的环境搭建
    002. 配置环境变量
    001. 巧妇难为无米之炊之安装环境
    第七节 认识SpringMVC中的表单标签
    [六字真言]6.吽.SpringMVC中上传大小异常填坑
    [六字真言]4.叭.SpringMVC异常痛苦
    [六字真言]5.咪.功力不足,学习前端JavaScript异常
    [六字真言]3.呢.异常的谎言,你要相信多少次?
    [六字真言]2.嘛.异常定制和通用.md
    vim基本技巧
  • 原文地址:https://www.cnblogs.com/hushaojun/p/16494335.html
Copyright © 2020-2023  润新知