js實現元素定位的各種方法


document.getElementsByClassName() #得到的是元素列表

document.getElementsByName() #得到的是元素列表

document.getElementsByTagName() #得到的是元素列表

document.getElementsById()#得到的是單個元素

documendocument.querySelector() #得到的是單個元素 (Chrome瀏覽器版本比較高的話,可以直接copy JS path)

documendocument.querySelectorAll()  #得到的是元素列表

document.readyState #獲取頁面加載狀態  

1、如何執行JS元素定位:

 js1="return document.getElementsById("Frank");" #必須return ,否則返回元素為None
 driver.execute_script(js1)

2、如何用js對元素進行點擊

 js1="return document.getElementsById("Frank");" #必須return ,否則返回元素為None
 driver.execute_script("arguments[0].click()",js1)

3、如何修改元素的屬性值

 js1="return document.getElementsById("Frank").setAttribute("name","Frank");"  #將屬性name的值改為Frank
 driver.execute_script(js1) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM