watir语法

watir语法

一、文本框

<INPUT id="email" name="_fmu.u._0.e" value="" />

a)         方法1 ie.text_field(:id,'email').set("文本内容")

b)         方法2 ie.text_field(:name, 'email').set("文本内容")

c)         方法3 ie.text_field(:name,"email").clear

 

二、下拉框

<SELECT name="cert_no">

<OPTION value="身份证">身份证</OPTION>

</SELECT>

a)         方法1 ie.select_list(:name,"cert_no").select/set("身份证")

b)         方法2 ie.select_list(:name,"cert_no").clearSelection

 

三、超链接

<a href = "http://www.google.cn/">google</a>

a)         方法1ie.link(:text,"google").click

b)         方法2ie.link(:url,"http://www.google.cn/").click

 

四、复选框

<input type = "checkbox" name = "checkme" value = "1">

a)         方法1 ie.checkbox(:name,"checkme").set

b)         方法2 ie.checkbox(:name,"checkme").clear

c)         方法3 values = ie.checkbox(:name,"checkme").value

d)         方法4:     ie.checkbox(:index,XX).set   #通过index来识别对象

 

五、多个同名复选框

<input type = "checkbox" name = "checkme" value = "2">

a)         方法1 ie.checkbox(:name,"checkme","2").set

b)         方法2 ie.checkbox(:name,"checkme","2").clear

 

六、单选框

    <input type = "radio" name = "clickme" id = "1">

a)         方法1 ie.radio(:name, "clickme").set

b)         方法2 ie.radio(:name, "clickme").clear

 

七、按钮

<input type = "button" name = "clickme" value = "Click Me">

a)         方法1 ie.button(:value, "Click Me").click

b)         方法2 ie.button(:name,"clickme").click

 

八、submit按钮

<form action = "submit" name = "submitform" method = "post">

<input type = "submit" value = "Submit"></input>

</form>

a)         方法: ie.button(:value."Submit").click

 

九、图片按钮

<form action ="submit" name = "doitform" method = "post">

<input type = "image" src = "images/doit.gif" name = "doit">

</form>

a)         方法:ie.button(:name, "doit").click

 

十、FORM中午按钮

<form action = "login" name = "loginform" method = "get">

<input name = "username" type = "text"></input>

</form>

a)         方法1ie.form(:name,"loginform").submit

b)         方法2ie.form(:action,"login").submit

c)         方法3ie.form(:method,”get”).submit

 

十一、获取隐含对象的值

<input type=hidden value=您的Email name=field1>

a)         方法:values = ie.hidden(:name,'field1').value

 

十二、获取窗口对象

a)         方法1 ie2 = Watir::IE.attach(:url, ‘ http://www.google.cn/’)   #根据URL获取

b)         方法2 ie3 = Watir::IE.attach(:title, ‘ Google’)         #根据窗口标题获取

c)         方法3 ie4 = Watir::IE.attach(:title, /google.cn/)       #正则表达式匹配获取

 

十三、URL编码

       require 'cgi‘

       string =  "URL编码"

       string = CGI::escape(string)

       puts string                

转换结果: URL%B1%E0%C2%EB

 

十四、URL解码

       require 'cgi'

       string =  "URL%BD%E2%C2%EB"

       string = CGI::unescape(string)

       puts string                

转换结果:URL解码

 

十五、Frames

<frameset  cols=”*,*”>

<frame src=”menu.htm” name=”menu”>

<frame src=”main.htm” name=”main”>

     <a href=”index.htm”>链接</a>

</frameset>

a)         方法1ie.show_frames       #显示当前页面中frames的信息

b)         方法2ie.frame(:name,”menu”).link(:text,”链接”).click  #访问frame中的链接

c)         方法3ie.frame(:name,”XXX”).frame(:name,”XXX”)  #嵌套frame的访问

 

十六、操作浏览器窗口的一些常用代码

a)        ie.bring_to_front     #将浏览器窗口放置到最前端

b)        ie.status         #返回浏览器状态栏的内容

c)         ie.show_frames   #找出当前页面中所有的frames

d)         $HIDE_IE = true #程序运行时隐藏浏览器窗口

e)         ie.url()           #获取当前窗口的url地址

f)          ie.html()          #获取当前窗口的html代码

g)         ie.text()          #获取当前窗口的文本内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值