元素定位XPath 簡單操做分享


XPath 簡單實用

學習Selenium2

爲了學習元素定位開始學習xpath,如今把學習心得記錄下,給你們參考下。node

什麼是 XPath?

  • XPath 使用路徑表達式在 XML 文檔中進行導航ide

  • XPath 包含一個標準函數庫函數

  • XPath XSLT 中的主要元素學習

  • XPath 是一個 W3C 標準spa

XPath 中,有七種類型的節點:元素、屬性、文本、命名空間、處理指令、註釋以及文檔(根)節點。XML 文檔是被做爲節點樹來對待的。樹的根被稱爲文檔節點或者根節點。插件

下面列出了最有用的路徑表達式:

表達式orm

描述blog

nodename文檔

選取此節點的全部子節點。get

/

從根節點選取。

//

從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置。

.

選取當前節點。

..

選取當前節點的父節點。

@

選取屬性。

 

選取未知節點

XPath 通配符可用來選取未知的 XML 元素。

通配符

描述

*

匹配任何元素節點。

@*

匹配任何屬性節點。

node()

匹配任何類型的節點。

 

本身學習方法:

一、  看下xpath規則

二、  安裝火狐插件FirebugFirePathViewXpath插件;

對比學習:


wKiom1iYRj2w4EecAACvOmosx3A379.png-wh_50

看到XPath.//*[@id=’su’];先記住這樣子【.//*[@=];

打開

wKiom1iYRmvyxsDdAABslodTW1c916.png-wh_50

試着寫一下

wKiom1iYRpOjKJxTAABZDsu59oY737.png-wh_50

安裝這個規則寫一下其餘定位是否也能顯示:

wKioL1iYRq-xMFdYAAFm6ZlEcbs053.png-wh_50

動手練習下,就會簡單的定位,這是今天花了一點時間,學會,感謝前輩老師。

相關文章
相關標籤/搜索