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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
watir常用語法
作者:網絡轉載 發布時間:[ 2014/3/17 11:20:48 ] 推薦標簽:watir 功能測試 語法

1 跳轉到ie

test_site='http://192.168.1.151:8081/VTC1.0/system/login.action'
ie= Watir::IE.new
ie.goto(test_site)

2控制已經打開的IE窗口
ie=Watir::IE.attach(:url,'http://www.baidu.com/')
3關閉IE窗口
ie.close
4 文本框
<INPUT id="email" name="_fmu.u._0.e" value="" />

ie.text_field(:id,'email').set('文本內容')
ie.text_field(:name,'_fmu.u._0.e').set('文本內容')
5 清空數據
ie.text_field(:id,'email').clear
6 超鏈接
ie.link(:url,'http://news.baidu.com/').click
ie.link(:text,'新聞').click   #貌似不行,沒找到方法。
7 復選框 # 可以選擇多個選項
<input type = "checkbox" name = "checkme"value = "1">
ie.checkbox(:name,"checkme").set   #選中
ie.checkbox(:name,"checkme").clear #清空
8 單選框 只能選擇其一
<input type = "radio" name = "clickme" id= "1">

ie.radio(:name,'clickme').set  #選中
ie.radio(:name,'clickme').clear  #清空
9控制選擇框/下拉框
"<select name = "selectme" > <optionname=1> <option name=2>Web Testing<option name=3>in Ruby <optionname=4>is fun </select>"
ie.select_list(:name,'selectme').select("is fun")  #選擇下拉列表中的is fun
ie.select_list(:name,'selectme').clearSelection    #清空屬性

10 Button#按鈕
<input type = "button" name = "clickme"value = "Click Me">
ie.button(:name, "clickme").click
11 表單中的按鈕 # 其實和按鈕一樣
<form. action = "submit" name ="submitform" method="post"><input type ="submit" value = "Submit"></input></form>
ie.button(:name, "submitform").click
ie.button(:value, "Submit").click

12表單中的圖片按鈕
<form. action = "submit" name = "doitform"method="post"><input type="image" src ="images/doit.gif" name = "doit"></form>
可以通過name屬性來表示

ie.button(:name, "doit").click

13 Forms表單沒有按鈕進行提交
如源代碼為:

<form. action = "login" name = "loginform"method="get"><input name="username"type="text"></input></form>
可以通過提交forms表單本身的name,action和method來實現

ie.form(:name, "loginform").submit
ie.form(:action, "login").submit

14 框架
用ie.show_frames可以打印出當前頁面框架的數量和名稱:
 
ie.frame(:name, "menu")
如果要訪問menu框架中的一個超鏈接<a href="index.htm">Click Menu Item</a>,可以

ie.frame(:name, "menu").link(:text, "Click Menu Item").click

嵌套框架

ie.frame(:name, "frame").frame(:name, "nested_frame")
15  ie.contains_text("文本內容")
主要是字符串的,用來判斷是否含有“文本內容”。
通常用作if ...else...end
 
 
顯示所有對象:
ie.show_all_objects
 
獲取HTML Elements的集合

a)        Ie.links.each do|link|

Puts link.href    #獲取當前頁面所有的鏈接

                  End

b)        Ie.buttons.each do|button|

Puts button.value    #獲取當前頁面所有的按鈕名稱

                  End

c)        類似的:watir提供的方法:

areas→<area>                 checkboxes     divs dds→<dd>      dls→<dl>         dts→<dt>

ems          file_fields→<input type=”file”>      forms      

hiddens→<input type=”hiddens”>          images    labels       lis→links→     maps→<map>

ps→<p> 

pres→<pre>            radios      select_list→<select>      spans       strongs   tables      bodies     cells→<td>               rows        →<tr>     text_field         uls

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日本国产 | 欧美一级在线看 | 亚洲天堂在线播放 | 日韩中文在线视频 | 狠狠干一区| 在线观看国产wwwa级羞羞视频 | a黄色片| 日本在线免费播放 | 久久午夜影视 | h国产在线观看 | 97在线免费视频 | 免费观看a级毛片在线播放 免费观看a级完整视频 | 26uuu在线视频 | 在线欧洲成人免费视频 | 最新欧美精品一区二区三区不卡 | 亚洲图片在线视频 | 色人在线 | 久久久久88色偷偷 | 一级毛片直接看 | 成在线人永久免费播放视频 | 99热99re8国产在线播放 | 极品色在线精品视频 | 午夜影晥 | 香蕉视频色版在线观看 | 又黄又爽一线毛片免费观看 | 成人合集大片bd高清在线观看 | 日韩射| 99国产精品久久久久久久成人热 | 国产a毛片高清视 | 狠狠色成人综合 | 中文字幕一区在线播放 | 免费看曰批女人的视频 | 一区二区精品在线观看 | 日韩一区二区免费看 | 91视频成人 | 青草午夜精品视频在线观看 | 午夜伦理影院 | 国产成人精品亚洲 | 玖玖精品在线 | 午夜色图 | 怡红院视频网 |