web自動化 元素定位

2021-09-25 20:17:04 字數 650 閱讀 6757

$x()和$$()都是chrome開發者工具提供的方法
定位元素的時候:根據自己的需求定位到唯一 的乙個元素或者符合自己需要的一組元素。

絕對路徑:

/html開頭表示,從html文件的根節點開始進行查詢,直到找到想要的元素

相對路徑:

//開頭,表示從html文件的任意位置進行查詢,如果在表示式中間出現77表示從//之前的元素之中開始進行查詢。

xpath表示式規範:

//元素名[屬性限制表示式] [序號]

①序號表示符合序號之前表示式的元素中的第幾個

②元素名中可以使用*來通配所有元素。

屬性限制表示式:

1.@屬性=『屬性值』當使 用元素中的文字內容來進行定位時,寫法是text()=『文字內容』。

2.contains(@屬性, 『屬性值)表示屬性中包含某個值

3.starts-with(@屬性, 『屬性值』 )表示屬性以某個值開頭

屬性限制表示式之間可以用and來進行連線,以加強對xpath表示式的限制。

小經驗:盡量少用序號來輔助定位,多使用能夠表示某些含義的屬性值來進行定位。

web自動化 元素定位 二

如何定位到下圖第二個 搶投標 有一種方法是利用xpath定位 a href loan loan detail id 7190.html and text 搶投標 但是我們注意到,這個鏈結中的7190是id值,而頁面中的id值是可以變化的,因此當標變化時,我們又得重新寫xpath定位表示式了,那麼,有...

Web自動化之元素定位

前提 元素或屬性必須唯一 八種元素定位方式 id,name,link text,partial link text,xpath,css,class name,tag name 1 id 定位 html規定id 是唯一標識 每個 id都是不一樣的 這類似公民的身份證號,具有很強的唯一性。定位 name...

web自動化測試之元素定位

貼吧 序號 方式 舉例 1通過id定位 driver.find element by id kw 2通過name定位 find element by name wd 3通過class定位 find element by class name s ipt 4通過xpath定位 find element...