文本框:
         <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. 我的android学习经历35

    这几天又把android的基础知识全部复习了一遍,没有第一次那么难,感觉简单了好多,也发现了许多细节问题,发现了自己在网络编程方面的不足. 下面列举一些小的细节问题: 1.String,StringB ...

  2. Python 基础练习

    今天接触了python,了解了一下 python 的基础语法,于是想着手训练一下,在本习题集中,参考代码为提供的参考答案,前面的代码为自己思考的代码,最后每道题给出练习的时间. Python 基础练习 ...

  3. CSS背景样式

    CSS是级联样式表,用来表现HTML等文件样式的语言,CSS能够真正做到网页的表现与内容分离的设计语言,也就是说,做好了一款网页,可以通过另一个后缀名是css的文件进行修改其中的样式,不过在html的 ...

  4. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  5. Adobe Edge Animate CC 不再开发更新!

    Adobe Edge Animate CC停止开发更新! http://blogs.adobe.com/edge/2015/11/30/update-about-edge-tools-services ...

  6. 深入浅出设计模式——中介者模式(Mediator Pattern)

    模式动机 在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题: 系统结构复杂:对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他 ...

  7. Scrum Meeting 1-20151201

    任务安排 姓名 今日任务 明日任务 困难 董元财 学习下拉刷新的实现 完成下拉刷新的实现 手机的点击动作长按和下拉有类似的地方,比较难解决 胡亚坤 学习圆形头像代码设计 完成圆形头像代码设计 无 刘猛 ...

  8. js之oop <三>属性标签

    读取属性标签 获取对象属性标签,用 Object.getOwnPropertyDescriptor方法.getOwnPropertyDescriptor(); 参数:属性所在对象(object),属性 ...

  9. python爬虫(1)

    了解python的基本语法后就可以开始了,边学边巩固. 学爬虫那什么是网络爬虫,以下是百度百科的定义:网络爬虫(又被称为网页蜘蛛,网络机器人, 在FOAF社区中间,更经常的称为网页追逐者),是一种按照 ...

  10. zju 1002

    // zju 1002 // #include "stdafx.h" #include <string> #include <iostream> using ...