Watir常用API函数介绍
1、获取浏览器对象
ie=Watir::IE.new
ie=Watir::IE.attach(:title,"ERP-FOL财务在线")
2、打开网页
3、文本框:
<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
4、下拉框:
<SELECT name="cert_no">
<OPTION value="身份证">身份证</OPTION>
</SELECT>
方法1:ie.select_list(:name,"cert_no").select("身份证")
方法2:ie.select_list(:name,"cert_no").clearSelection
5、超链接:
方法1:ie.link(:text,"google").click
方法3:ie.link(:id,"lkn").click
6、复选框:
<input type="checkme" name="checkme" value="1">
方法1:ie.checkbox(:name,"checkme").set
方法2:ie.checkbox(:nane,"checkme").set
方法3:values=ie.checkbox(:name,"checkme").valve
<input type="checkbox" name="checkme" value="2">
#多个同名的复选框处理
方法1:ie.checkbox(:name,"checkme","2").set
方法2:ie.checkbox(:name,"checkme","2").clear
7.单选框:
<input type="radio" name="clickme" id="1">
方法1:ie.radio(:name,"clickme").set
方法2:ie.radio(:name,"clickme").clear
8、一般按钮:
<input type="button" name="clickme" value="Click Me">
方法1:ie.button(:value,"Click Me").click
方法2:ie.button(:name,"clickme").click
9、Submit按钮:
方法:ie.button(:value,"Submit").click
10、图片按钮:
方法:ie.button(:name,"doit").click
11、Form中无按钮:
方法1:ie.form(:name,"loginform").submit
方法2:ie.form(:action,"login").submit
12、获取隐含对象值:
<INPUT type=hidden value="您的Email" name="field1">
方法:values=ie.hidden(:name,"field1").value
13、URL编码:
require'cgi'
string="URL编码"
string=CGI::escape(string)
puts string #转换结果:URL%B1%E0%C2%EB
14、URL解码:
require'cgi'
string="URL%BD%E2%C2%EB"
string=CGI::unescape(string)
puts string #转换结果:URL解码