今天文匯小編就給大家介紹一下Xpath定位中的contains和text()的用法,這幾天在使用一些程序的時候用到過,寫篇文章總結一下。
Xpath是Xpath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。
contains 匹配一個屬性值中包含的字符串。
text() 匹配的是顯示文本信息,此處也可以用來做定位用。
還是給大家舉個例子,這樣比較容易理解,就拿我們文匯傳媒案例展示的分頁做個例子,
我們要用Xpath定位這個下一頁怎么定。
方法一
//a[@rel = 'next']
通過查找當前所有a標簽中rel='next'的值,值是唯一的可以用這種方法。如果不是唯一的可以使用第二種方法。
方法二
//a[contains(text(),"下一頁")]或//a[text()='百度搜索']
查找a標簽中包含下一頁的文字。
以上觀點都是個人觀點,有什么說的不對的地方,還望大家多多指點!如果你有其他觀點,可訪問文匯傳媒官方網(wǎng)站(www.geizy.cn)聯(lián)系我們!