$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...