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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM