<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Selenium私房菜系列2 -- XPath的使用【ZZ】

      在編寫Selenium案例時,少不免是要用到XPath的,現在外面關于XPath使用的參考資料很多,下面我直接轉一篇關于XPath使用的文檔。如果對XPath不熟悉請參考下文,你不需要去百度/Google搜索關于XPath的資料,因為下面的內容已經足夠你寫測試時使用,如果你已熟悉XPath,本章大可忽略跳過。

       

      xpath的語法 (轉載自http://www.rzrgm.cn/jianjialin/archive/2009/02/01/1382056.html

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

      復制代碼
       <?xml version="1.0" encoding="ISO-8859-1"?>
      <catalog>

         <cd country="USA">
            <title>Empire Burlesque</title>
            <artist>Bob Dylan</artist>
            <price>10.90</price>
         </cd>

         <cd country="UK">
           <title>Hide your heart</title>
           <artist>Bonnie Tyler</artist>
           <price>9.90</price>
         </cd>
         
         <cd country="USA">
           <title>Greatest Hits</title>
           <artist>Dolly Parton</artist>
           <price>9.90</price>
         </cd></catalog>         

      </catalog>
      復制代碼

       

      定位節點
      XML是樹狀結構,類似檔案系統內數據夾的結構,XPath也類似檔案系統的路徑命名方式。不過XPath 是一種模式(Pattern),可以選出 XML檔案中,路徑符合某個模式的所有節點出來。例如要選catalog底下的cd中所有price元素可以用:

      /catalog/cd/price    

      如果XPath的開頭是一個斜線(/)代表這是絕對路徑。如果開頭是兩個斜線(//)表示文件中所有符合模式的元素都會被選出來,即使是處于樹中不同的層級也會被選出來。以下的語法會選出文件中所有叫做cd的元素(在樹中的任何層級都會被選出來):

      //cd

       

      選擇未知的元素
      使用星號(Wildcards,*)可以選擇未知的元素。下面這個語法會選出/catalog/cd 的所有子元素:

      /catalog/cd/*

      以下的語法會選出所有catalog的子元素中,包含有price作為子元素的元素。

      /catalog/*/price

      以下的語法會選出有兩層父節點,叫做price的所有元素。

      /*/*/price

      以下的語法會選擇出文件中的所有元素。

      //*

      要注意的是,想要存取不分層級的元素,XPath語法必須以兩個斜線開頭(//),想要存取未知元素才用星號(*),星號只能代表未知名稱的元素,不能代表未知層級的元素。

       

      選擇分支
      使用中括號可以選擇分支。以下的語法從catalog的子元素中取出第一個叫做cd的元素。XPath的定義中沒有第0元素這種東西。

      /catalog/cd[1]

      以下語法選擇catalog中的最后一個cd元素:(XPathj并沒有定義 first() 這種函式喔,用上例的 [1]就可以取出第一個元素。

      /catalog/cd[last()]

      以下語法選出含有price子元素的所有/catalog/cd元素。

      /catalog/cd[price]

      以下語法選出price元素的值等于10.90的所有/catalog/cd元素

      /catalog/cd[price=10.90]

      以下語法選出price元素的值等于10.90的所有/catalog/cd元素 的price元素

      /catalog/cd[price=10.90]/price

       

      選擇一個以上的路徑
      使用Or操作數(|)就可以選擇一個以上的路徑。例如:

      /catalog/cd/title | catalog/cd/artist 

      選擇所有title以及artist元素

      //title | //artist

      選擇所有title以及artist以及price元素

      //title | //artist | //price

       

      選擇屬性
      在XPath中,除了選擇元素以外,也可以選擇屬性。屬性都是以@開頭。例如選擇文件中所有叫做country的屬性。

      //@country

      選擇所有含有country這個屬性的cd元素:

      //cd[@country]

      以下語法選擇出含有屬性的所有cd元素

      //cd[@*]

      以下語法選擇出country屬性值為UK的cd元

      //cd[@country='UK']

       選擇多個屬性

      //cd[@country='UK'][@name='hyddd']
      posted @ 2014-09-03 22:00  llggww  閱讀(151)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 艳妇乳肉豪妇荡乳av无码福利| 麻花传媒在线观看免费| 成人免费亚洲av在线| 与子乱对白在线播放单亲国产| 亚洲一区中文字幕人妻| 97人妻无码一区| 中文人妻AV大区中文不卡| 岳阳县| 国产成人高清在线重口视频| 中文字幕日韩国产精品| 女人腿张开让男人桶爽| 夜夜添无码试看一区二区三区| 中文有码字幕日本第一页| 国内精品久久人妻无码不卡| 国产亚洲久久久久久久| 你懂的在线视频一区二区| 国产亚洲欧美日韩在线一区二区三 | 天天影视色香欲综合久久| 亚洲一级特黄大片一级特黄 | 精品国产精品午夜福利| 精品亚洲国产成人| 无码国产偷倩在线播放老年人 | 寿光市| 亚洲国产精品成人综合色在| 国产日韩综合av在线| 久久成人影院精品777| 日本高清在线观看WWW色| 国产激情一区二区三区在线| 搡bbbb搡bbb搡| 久久波多野结衣av| 免费可以在线看a∨网站| 国产日韩综合av在线| 亚洲人成电影在线天堂色| 亚洲av无码成人精品区一区| 午夜福利偷拍国语对白| 一区二区三区四区自拍视频| 国产精品午夜福利精品| 亚洲真人无码永久在线| 精品一区二区无码免费| 久久精品国产中文字幕| 久久影院综合精品|