亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲va欧美va人人爽夜夜嗨 | 午夜手机视频 | www亚洲色图 | 最近最好的中文字幕2019免费 | 一区二区高清在线观看 | 五月天激情婷婷大综合 | 国内小情侣一二三区在线视频 | 男女午夜爽爽大片免费 | 天天干天天色综合 | 国产小视频你懂的 | 天天干干干干 | 免费黄色国产视频 | 一级特黄录像免费播放肥 | 日本高清一本视频 | 一本大道无香蕉综合在线 | 成人18免费网站 | 亚洲福利二区 | 亚洲欧洲日韩 | 欧美成人二区 | 躁天天躁中文字幕在线 | 天天都色 | 国产在线观看精品 | 久青草视频免费视频播放线路1 | 欧美一级高清免费播放 | 寡妇一级a毛片免费播放 | 国产裸舞在线一区二区 | 欧美亚洲国产精品久久久久 | a国产成人免费视频 | 国产在线永久视频 | 毛片录像 | 免费精品国偷自产在线读大二 | 日韩三级观看 | 日本黄漫画网站入口免费 | 国产精品日日摸夜夜添夜夜添1 | 成人网在线 | 高h激h奶汁双性文1v1 | 日韩成人小视频 | 成人私人影院www片免费高清 | 4四虎44虎www在线影院麻豆 | 日韩免费毛片全部不收费 | 中国女人free性hd国浯 |