第三講: xpath定位方法


 如果大家有機會做web自動化測試的工作,在框架搭建好之后,大部分的工作都是在寫定位表達式,然而,8大元素定位方法中,id、name、class_name、link_text、partial_link_text、tag_name這6種,不是每一個頁面元素都具備這6中屬性來幫助你定位。xpath和css是一定可以定位到的,xpath和css只需要熟練掌握其中一種就可以,推薦xpath。

 

web自動化測試中,常用的三種xpath語法:

第一種://標簽名[@屬性名=屬性值]  如:

//input[@autocomplete="off"]  可以定位到百度輸入框

 

//input[@id='kw']  也可以定位到百度輸入框

//input[@name='wd']  也可以定位到百度輸入框

第二種://標簽名[@屬性名=屬性值]  如://*[contains(text(),文本內容)]

//span[contains(text(),'29℃')]  可以定位到29℃

 第三種://標簽名[條件1 and 條件2]  如:

 //span[contains(text(),'設置')]  匹配到2個元素

加一個條件做篩選:

  //span[contains(text(),'設置') and @name="tj_settingicon"]  匹配到唯一一個元素

 

 或者加個索引也能定位到,注意:索引是從1開始

(//span[contains(text(),'設置')])[1]

 

具體語法可以參考下面的文章

https://blog.csdn.net/kongsuhongbaby/article/details/83020721

 

To be continue,點個關注,持續更新。。。


免責聲明!

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



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