xpath寫法大全(適用於selenium、robotframework)


1、//input[contains(@id, 'txttags')] 

定位出來是個ID,但是ID后面的“102”是個隨機數,所以用定位ID的方法就不行了,用firepath生成的xpath也會包括這個隨機數。所以用一種包含關鍵字的方法定位是比較方便的

2、//input[starts-with(@name,'name1')] 

匹配一個屬性開始位置的關鍵字,查找name屬性中開始位置包含'name1'關鍵字的頁面元素

3、//input[contains(@name,'na')] 

查找name屬性中包含na關鍵字的頁面元素

4、//a[text()='百度搜索'] 或者 //a[contains(text(),"百度搜索")]

<a href="http://www.baidu.com">百度搜索</a> xpath寫法

5、//input[@checked]

語法://element[@attr_name]

語義:選擇帶有attr_name屬性的所有element元素

6、//input[@value="female"]或//input[@name='continue'][@type='button'] 

語法://element[@attr_name="value"]

語義:選擇帶有attr_name屬性,且屬性值為"value"的所有element元素

或者同時滿足name屬性指continue和type屬性值button的元素

6.1、//input[@value="female"]/input[4]

語義:vlaue屬性值female下的第四個input元素

7、//form/input[last()]

語法:parent/element[last()]

語義:選擇父元素parent節點下的最后一個element元素

8、//form/input[last()-1]

語法:parent/element[last()-N]

語義:選擇父元素parent節點下的倒數第N個element元素


免責聲明!

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



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