selenium元素定位 提高篇 xpath定位元素
02-01
本節內容來自:w3school 精簡後的內容。
XPath 最初是用來在 XML 文檔中定位 DOM 節點的語言,由於 HTML 也可以算作 XML 的一種實現,所以 Selenium 也可以利用 XPath 這一強大的語言來定位 Web 元素。xpath的強大在於它可以通過父節點或者兄弟節點,根據html元素的前後關聯性定位到元素需要的元素。
XPath 使用路徑表達式來選取 XML 文檔中的節點或節點集。節點是通過沿著路徑 (path) 或者步 (steps) 來選取的。
1、選取節點
XPath 使用路徑表達式在 XML 文檔中選取節點。節點是通過沿著路徑或者 step 來選取的。
示例:
2、謂語(Predicates)
謂語用來查找某個特定的節點或者包含某個指定的值的節點。
謂語被嵌在方括弧中。
3、選取未知節點
XPath 通配符可用來選取未知的 XML 元素。
示例:
4、XPath 軸
軸可定義相對於當前節點的節點集。
示例:
5、綜合運用
示例:搜狗搜索頁面元素為示例
推薦閱讀: