您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
selenuim中XPath的使用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/14 10:54:24 ] 推薦標(biāo)簽:selenuim 功能測(cè)試

一、xpath的語(yǔ)法

  XPath是XML的查詢語(yǔ)言,和SQL的角色很類似。以下面XML為例,介紹XPath的語(yǔ)法。

<?xmlversion="1.0"encoding="ISO-8859-1"?>

  <catalog>

     <cd country="USA"> 

       <title>EmpireBurlesque</title>

       <artist>BobDylan</artist>

       <price>10.90</price>

    </cd>

    <cd country="UK">

        <title>Hideyourheart</title>

       <artist>BonnieTyler</artist>

       <price>9.90</price>

    </cd>

    <cd country="USA">

       <title>GreatestHits</title>

        <artist>DollyParton</artist>

       <price>9.90</price>

    </cd>

  </catalog>

二、定位節(jié)點(diǎn)

   XML是樹狀結(jié)構(gòu),類似檔案系統(tǒng)內(nèi)數(shù)據(jù)夾的結(jié)構(gòu),XPath也類似檔案系統(tǒng)的路徑命名方式。不過(guò)XPath是一種模式(Pattern),可以選出XML檔案中,路徑符合某個(gè)模式的所有節(jié)點(diǎn)出來(lái)。例如要選catalog底下的cd中所有price元素可用:

/catalog/cd/price

如果XPath的開頭是一個(gè)斜線(/)代表這是路徑。如果開頭是兩個(gè)斜線(//)表示文件中所有符合模式的元素都會(huì)被選出來(lái),即使是處于樹中不同的層級(jí)也會(huì)被選出來(lái)。

以下的語(yǔ)法會(huì)選出文件中所有叫做cd的元素(在樹中的任何層級(jí)都會(huì)被選出來(lái)):

//cd

上一頁(yè)12下一頁(yè)
關(guān)鍵詞閱讀
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd