文本框
<INPUT id= “email”name=”_fmu.u._0.e”value=””/>
方法1: ie.text_field(:id,’email’).set(“文本内容”)
方法2: ie.text_field(:name.’email’).set(“文本内容”)
方法3: ie.text_field(:name,”email”).clear
下拉框
方法1: ie_select_list(:name,”cert_no”).select(“身份证”)
方法2: ie_select_list(:name,”cert_no”).clearSelection
链接:
方法1: ie.link(:text,”google”).click
方法2: ie.link(:url,”http://www.google.cn”).click
复选框:
方法1:ie.checkbox(:name,”checkme”).set
方法2:ie.checkbox(:name,”checkme”).clear
方法3:values = ie.checkbox(:name,”checkme”).value
//多个同名复选框的处理,运用index方法
方法1: ie.checkbox(:name,”checkme”,”2”).set
单选框:
方法1:ie.radio(:name,”clickme”).set
方法2:ie.radio(:name,”clickme”).clear
一般按钮:
方法1:ie.button(:value,”Click Me”).click
方法2:ie.button(:name,”clickme”).click
Submit按钮
方法:ie.button(:value,”Submit”).click
图片按钮:
方法:ie.button(:name,”doit”).click
Form中无按钮
方法1:ie.form(:name,”loginform”).submit
方法2:ie.form(:action,”login”).submit
获取隐含对象值
方法: values = ie.hidden(:name,’field1’).value
获取窗口对象:
方法1:ie1= Watir::IE.attach(:url,’http://www.google.cn’) #根据URL获取
方法2:ie2 = Watir::IE.attach(:title,”Google”) #根据窗口标题获取
方法3:ie3 = Watir::IE.attach(:title,/google.cn/) #正则表达式匹配获取