zoukankan      html  css  js  c++  java
  • js获取元素属性

    1.除selenium中的定位方式,以下定位如下:

    使用js定位元素的方法(常用以下5种方法):

    通过Id定位:             document.getElementById(" ")

    通过类名定位:         document.getElementsByClassName(" ")[]

    通过标签名定位:     document.getElementsByTagName(" ")[]

    通过name定位:       document.getElementsByName(" ")[]

    通过css选择器定位:document.querySelectorAll(“css selector")

      例:js = "var q=document.querySelectorAll(#signin)[0].click();"

        driver.execute_script(js)

    使用jQuery定位元素的方法:

    jQuery定位采用css的书写格式,即通过id(#),class(.)tagname(div/span/a等)

    例   $("div#users  div.pannel  span")----------------->可以是包含关系的层级定位

    如果是类,则$(".pannel")[2]---------------------------->表示定位到该类的第3个元素 

    2.获取元素属性的方法

    使用原生(js)方法:

    document.getElementsByClassName(" ").getAttribute("属性名")--------------------获取属性值的方法

    document.getElementsByClassName(" ").setAttrbute("属性名",“属性值”)-------设置属性值的方法

    使用jquery方法获:

    $("#compman").attr("属性名")-----------------------------------获取属性值的方法

    $("#compman").attr("属性名","属性值")---------------------设置属性值的方法

    3.获取某个文本内容的后10位

    定位到的元素.innerText.substr(-10)

  • 相关阅读:
    017 文件xfs_repair恢复,xfs_dump恢复,lvm动态扩容
    003 rsync客户端与服务端小脚本
    002 rsync守护进程传输方式详解
    001 期中架构简介、备份初识
    016 netstat、磁盘分区(fdisk、gdisk)
    015 Linux中常用的信号、HUP信号
    014 进程(PS与TOP)
    013 源码安装(Nginx&php为例)
    本地、远程仓库的搭建
    第八章
  • 原文地址:https://www.cnblogs.com/schblog/p/11884808.html
Copyright © 2011-2022 走看看