selenium元素定位 提高篇 xpath定位元素

本節內容來自: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、綜合運用

示例:搜狗搜索頁面元素為示例


推薦閱讀:

從數據驅動到各種驅動
Android獲取應用大小
如何學習自動化測試?
為什麼說 Ruby 是自動化測試的首選?

TAG:Selenium | 软件测试 | 自动化测试 |