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