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

2022-05-29 10:24:11 字數 884 閱讀 8215

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)

元素定位8種方法

doctype html html lang en head meta charset utf 8 title title title head body p id abc 海客談瀛洲,煙濤微茫信難求 p a name abd 天南地北雙飛客,老翅兒幾回寒暑 a br a href a br spa...

js開啟新視窗的各種方法

window.top.location url 可以在iframe中的頁面在父視窗重新整理開啟 window.open方法可控制的樣式豐富,比如我們可以控制視窗顯示的大小,視窗顯示的內容,以及位置等等。都是使用js中的window.open有乙個缺點就是容易被瀏覽器遮蔽。本文介紹了js中開啟新視窗的...

js獲取滑鼠位置的各種方法

在一些dom操作中我們經常會跟元素的位置打交道,滑鼠互動式乙個經常用到的方面,令人失望的是不同的瀏覽器下會有不同的結果甚至是有的瀏覽器下沒結果,這篇文章就上滑鼠點選位置座標獲取做一些簡單的總結,沒特殊宣告 在ie8,firefox,chrome下進行測試相容 相對於螢幕 如果是涉及到滑鼠點選確定位置...