1.簡介
老規矩,我們還是接著前面兩篇的Xpath
5.自動測試實戰
以百度首頁為例,將xpath的各種定位方法一一講解和分享一下。
5.1大致步驟
1.訪問百度首頁。
2.通過xpath定位到元素,點擊一下。
5.2模糊定位starts-with關鍵字
有一種特殊的情況:頁面元素的屬性值會被動態地生成,即每次看到的頁面元素屬性值是不一樣的,這種頁面元素會加大定位的難度,使用模糊屬性值定位方法可以部分解決問題。
XPath常用的函數如下:
Starts-with()
定位表達式的實例://img[starts-with(@alt,'div1')]
這個實例表示查找圖片alt屬性開始位置包含‘div1’關鍵字的頁面元素。
start-with定位,以‘//’開頭,具體格式為
xxx.By.xpath("//標簽[starts-with(@屬性,'內容')]")
具體例子: