selenium定位相關經驗

2022-07-01 19:15:08 字數 808 閱讀 6101

常用定位選擇:id>name>xpath=css

一、說一些工作做遇到的一些定位場景

0.所有內容都有id或者name或者其他具有唯一標識的標籤,直接可以使用對應的標籤來定位(趕緊請開發哥哥喝個水,這樣的開發不容易遇到)

1.沒有id 沒有name等關鍵字:用xpath定位,

我常用的方式:

常規相對定位型://div[@input="describe"]; 

大招絕對定位型:用firebug點點點,(先幹完活再說,以後再說以後的)       

2.有id但是id是系統分配不固定場景:用xpath定位(每次開啟頁面都是不同的id,45°的憂傷)

我常用的方式:

開頭匹配型 ://input[starts-with(@id,'textfield')]

部分匹配型://span[contains(@style,'viewup')]

3.有id但是id是系統分配固定的場景,並且頁面中的標籤有重複情況

我常用的方式:

內容匹配型://label[contains(text(),'及時備份')]

4.有id但是id是系統分配固定的場景,並且頁面中的標籤有重複情況,並且頁面分層

我常用的方式:    使用開發者模式檢視iframe的名字(str)

第一步:先使用跳轉到頁面預設層:driver.switchto().defaultcontent()

第二步:從預設層跳轉到我想去的層:driver.switchto().frame(str)

第三步:使用xpath內容匹配

一不注意就會出現命名定到位了為什麼系統還提示我找不到的坑

rssi定位相關

無線感測器網路中的定位有很多方法方式,我們目前所用到的是經典的三邊測距法,要想利用該方法,必須先測出節點之間的距離,如何測量節點之間的距離,有很多種方法,但是目前用到最多的還是rssi轉距離的經驗公式,大多數 目前在感測器網路測距定位的研究上只是用到 的方式,很少有實際測量的經驗論述 由於rssi轉...

Position定位相關屬性

語法 position absolute relative static fixed inherit 其中absolute relative為常用屬性,常見形式為組合使用 absolute 絕對定位 1 如果要定位的元素a的父標籤沒有設定定位時,那麼a就相對於瀏覽器視窗絕對定位。2 如果要定位的元素...

html浮動定位相關知識

浮動 浮動float分為左浮動和右浮動 預設是沒有浮動效果的 兄弟級浮動 如果都不設定浮動效果,那麼兩個div處於同乙個文字流 相當於同一層級上 div1和div2同時左浮動 這時會按div排列順序排列 不管左浮動還是右浮動,靠近瀏覽器邊框方向就是靠前.父子級浮動 子div的畫布就是父div 設定浮...