文本框:
         <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

下拉框:
         <SELECT name="cert_no">
           <OPTION value="身份证">身份证</OPTION>
         </SELECT>
    方法1: ie.select_list(:name,"cert_no").select("身份证")
    方法2: ie.select_list(:name,"cert_no").clearSelection

超链接:
           <a href = "http://www.google.cn/">google</a> 
    方法1:ie.link(:text,"google").click
    方法2:ie.link(:url,"http://www.google.cn/").click

复选框:
          <input type = "checkbox" name = "checkme" value = "1"> 
    方法1: ie.checkbox(:name,"checkme").set
    方法2: ie.checkbox(:name,"checkme").clear
    方法3: values = ie.checkbox(:name,"checkme").value
                      <input type = "checkbox" name = "checkme" value = "2"> 
     #多个同名的复选框处理
    方法1: ie.checkbox(:name,"checkme","2").set
    方法2: ie.checkbox(:name,"checkme","2").clear

单选框:
          <input type = "radio" name = "clickme" id = "1"> 
     方法1: ie.radio(:name, "clickme").set
     方法2: ie.radio(:name, "clickme").clear

一般按钮:
          <input type = "button" name = "clickme" value = "Click Me"> 
     方法1: ie.button(:value, "Click Me").click
     方法2: ie.button(:name,"clickme").click

submit按钮:
          <form action = "submit" name = "submitform" method = "post">
             <input type = "submit" value = "Submit"></input>
          </form> 
    方法: ie.button(:value."Submit").click

图片按钮:
          <form action ="submit" name = "doitform" method = "post">
             <input type = "image" src = "images/doit.gif" name = "doit">
          </form> 
    方法:ie.button(:name, "doit").click

Form中无按钮:
          <form action = "login" name = "loginform" method = "get">
              <input name = "username" type = "text"></input>
          </form> 
    方法1:ie.form(:name,"loginform").submit
    方法2:ie.form(:action,"login").submit

获取隐含对象值:                                                                                
          <INPUT type=hidden value="您的Email" name="field1">                  
     方法:values = ie.hidden(:name,'field1').value                                             
                                                                                               
获取窗口对象:                                                                                  
    方法1: ie2 = Watir::IE.attach(:url,'http://www.google.cn/')   #根据URL获取            
    方法2: ie3 = Watir::IE.attach(:title,'Google')                #根据窗口标题获取
    方法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解码

watir学习系列--Watir API介绍的更多相关文章

  1. watir学习系列--对话框处理(转)

    1.下面是网上编写的类库,保存为libAutoit.rb #LibAutoit主要处理windows弹出的对话框,调用autoit类进行处理 #函数如下: #- ChooseFileDialog函数: ...

  2. 【redis 学习系列】API的理解与使用(一)

    Redis提供了5种数据结构,以下介绍一些预备知识以及Redis的5种数据结构 1.预备知识 1.1 全局命令 Redis的5种数据结构,它们是键值对中的值,对于键来说有一些通用的命令. (1)查看所 ...

  3. MongoDB学习系列(1)--入门介绍

    MongoDB是一款为Web应用程序设计的面向文档结构的数据库系统. MongoDB贡献者是10gen公司.地址:http://www.10gen.com 1.MongoDB主要特性: 1.1文档数据 ...

  4. PhoneGap学习地址 / PhoneGap API介绍:Events

    http://blog.csdn.net/phonegapcn 事件类型: backbutton deviceready menubutton pause resume searchbutton on ...

  5. Logstash学习系列之插件介绍

    Logstash插件获取方式 插件获取地址: https://github.com/logstash-plugins  在线安装: /plugin install logstash-input-jdb ...

  6. 【redis 学习系列】API的理解与使用(三)

    4.列表 列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a.b.c.d.e五个元素从左到右组成一个有序列表,列表中的每个字符串称为元素,一个列表最大可以存储2^32-1个元素.在R ...

  7. SpringCloud学习系列<一>版本介绍

    SpringCloud学习踩坑记<一> SpringCloud版本迭代实在太快,学习起来也是各种坑,博主用的是"当前"的最新版本,借鉴周立老大的Spring Cloud ...

  8. 【redis 学习系列】API的理解与使用(二)

    3.哈希 几乎所有的语言都支持了哈希(hash)类型.在Redis中,哈希类型是指键值本身又是一个键值对结构,形如:value = {{field, value} ... {field, value} ...

  9. Logstash学习系列之基础介绍

    Logstash功能特性 能集中处理各种类型的数据 能标准化不同模式和格式的数据 能快速的扩展自定义日志的格式 它具有收集,分析和转发数据流的功能 Logstash运行参数 -f 指定配置文件 -e ...

随机推荐

  1. HTTP抓包神器HTTP Analyzer V7 Build7.5.4汉化+注册机

    原版安装包.汉化文件.注册机下载:http://pan.baidu.com/s/1bMv1Si 密码:cqq1 一.安装:下载并安装英文原版  下载页面:http://www.ieinspector. ...

  2. CSS3的chapter1

    初学CSS3的第一天,虽然之前有接触过CSS,不过好像是CSS2,我也上网了解了一下CSS3,新增了很多强大的元素,也让我更有兴趣去学习了. CSS(Cascading Style Sheets) 层 ...

  3. JavaScript为input/textarea自定义hover,focus效果

    <title>JavaScript为input/textarea自定义hover,focus效果</title> <script type="text/java ...

  4. hdu4352 XHXJ's LIS

    链接 这个题最不好想到的是状态的保存,也没有几亿的数组让你开,怎么保存前面出现了哪些数字. 题意让你求最长上升子序列的长度为k的数字的数目,可以是不连续的,可以保留一个状态栈,栈顶部依次更新,再保证长 ...

  5. datatables设置解析

    条信息" "sSearch":"搜索" 基本的命令 aaSorting:参数是个数组  [[],[]]单独定义每一列的排序方式 aaSortingFi ...

  6. Android属性动画完全解析(上),初识属性动画的基本用法

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  7. html之meta详解

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...

  8. oracle表空间不足相关问题解决办法

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  9. link和@import的区别

    link属于XHTML标签,而@import完全是css提供的一种方式:标签和css样式的区别就不说了,他们起到的作用区别不大,一般建议用link因为简单,@import会对页面载入有影响,影响性能l ...

  10. MVC4中的Display Mode简介

    本文地址:http://www.cnblogs.com/egger/p/3400076.html  欢迎转载 ,请保留此链接๑•́ ₃•̀๑! 今天学习MVC4时,看到一个不错的特性"vie ...