亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
Watir的xpath 應用
作者:網絡轉載 發布時間:[ 2014/2/26 11:31:18 ] 推薦標簽:xpath Watir

Watir的element定位,是可以使用xpath來進行定位的,它的實現過程如下:
通過DOM組件來獲得HTML文件的源文件
清除HTML源文件的格式,然后轉化為一個正確的XHTML文件
將XHTML作為一個輸入傳遞給REXML
使用REXML來解析XPath的表達式,從而獲得指定元素的路徑
將路徑通過COM方式返回給DOM,從而獲得定位

我們一般使用的XPath的路徑表達式有:
// 從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置。
.  選取當前節點。
.. 選取當前節點的父節點。
@  選取屬性。

實例:

1. 指定查找


我們有一個a元素為:<a href="test.htm">click me</a>


browser.link(:xpath,"//a[@href='test.htm']").text

 # => "click me“


如果這個a是第一個,我們可以用


browser.link(:xpath, “//a”).html   #//a 返回第一個

browser.link(:xpath, //a[1]).html   #//a[1] 數組是以1開始,非0


2. 完全定位查找


百度的頁面上有:


<input type="submit" value="百度一下" id="su" class="s_btn" nmousedown="this.className='s_btn s_btn_h'" nmouseout="this.className='s_btn'">


browser.button(:xpath,"//input[@id=‘su’]").type

# => “submit"


3. 也可以模糊查找

browser.button(:xpath,"//input[contains(@id, ‘su’)]").type

# => “submit"


4. 相對路徑


例如有:

<div id="u">

<a href="http://www.baidu.com/gaoji/preferences.html" name="tj_setting">搜索設置</a>

</div>


我們可以對a的父節點進行搜索:


browser.element(:xpath, "//a/..").tag_name

#=> "div"


5. 完全模糊查找

當我們只知道id,不知道type信息的情況下

browser.element(:xpath, "//×[@id='u']").tag_name

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产三级精品三级在专区中文 | 久久精品国产屋 | 国产在线欧美日韩一区二区 | 精品在线播放 | 亚洲韩国欧美一区二区三区 | 高清欧美日本视频免费观看 | 日韩高清一区二区三区不卡 | 毛片在线观看网站 | 日韩精品中文字幕视频一区 | 成年女人免费又黄又爽视频 | 欧美久久一区二区 | 亚洲欧洲国产精品 | 污网站进入 | 国产一级α片 | 在线免费国产视频 | 美女羞羞免费网站 | 成年人黄色在线观看 | 国产免费一区2区3区4区 | 久久久99视频| 狠狠干狠狠爱 | 亚洲精品高清久久 | 亚洲免费一区二区 | 成人欧美一区在线视频在线观看 | 日韩欧美爱爱 | 做a视频大全 | 成人ab片 | 成在线视频 | 男女爽爽无遮挡午夜视频在线观看 | 青青草国产精品免费 | 成人 在线欧美亚洲 | 天天操操操操 | 无遮羞成人的动漫在线观看 | 男人女人的免费视频网站 | 久久精品国产国产精品四凭 | 国产成人精品男人免费 | 深夜国产成人福利在线观看女同 | 欧美日韩亚洲综合 | 午夜成年 | 久久久免费观成人影院 | 日本欧美一区二区三区免费不卡 | 本道在线观看 |