亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲性夜夜夜谢夜夜2019 | 最近2019中文字幕免费看最新 | 亚洲一区精品视频在线 | 欧美高清成人videosex | 午夜在线视频国产 | 一个人免费观看视频www | 日韩精品午夜视频一区二区三区 | 国产91色在线 | 亚洲 | 美女黄色好大美女黄色 | 国产精品视_精品国产免费 国产精品视频a | 在线观看国产wwwa级羞羞视频 | 成年女人毛片免费视频 | 九九综合视频 | 黄色午夜网站 | 亚洲永久免费网站 | 2015xxx小明永久免费 | 先锋影音在线资源669 | 国产精品1024在线永久免费 | 国内精品免费视频精选在线观看 | 欧美国产激情二区三区 | 亚洲精品欧美在线 | 天堂成人精品视频在线观 | 青青青在线视频播放 | 伊人激情久久综合中文字幕 | 国产一区视频在线免费观看 | 第一页在线播放 | 九九热视频在线观看 | 亚洲综合网址 | 在线观看午夜 | 男人吃奶吃奶啪啪gif | 又爽又黄又无遮挡的视频在线观看 | 奇米一二区 | 国产精品suv一区二区 | 一级片网址 | 成人片在线视频 | 曰本一区二区三区 | 国产精品人人爽人人做 | 性xxx69xxx视频在线观看 | 高清一级毛片一本到免费观看 | 亚洲精品日韩专区在线观看 | 在线观看 中文字幕 |