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

转自:http://www.cnblogs.com/sky_online/archive/2008/08/12/1265646.html

本文转自贺满博客园博客,原文链接:http://www.cnblogs.com/puresoul/archive/2011/12/06/2278187.html,如需转载请自行联系原作者。

Watir API介绍相关推荐

  1. HTML5 Audio标签方法和函数API介绍

     问说网 > 文章教程 > 网页制作 > HTML5 Audio标签方法和函数API介绍 Audio APIHTML5HTML5 Audio预加载 HTML5 Audio标签方法和函 ...

  2. Servlet基础(一) Servlet基础和关键的API介绍

    转载:http://www.cnblogs.com/mengdd/p/3202550.html Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解 Servlet基础(一) S ...

  3. Socket基础API介绍

    文章目录 1 Socket基础API介绍 1 Socket基础API介绍 我们先来看下使用Socket API建立简易TCP服务端和客户端的步骤: 用Socket API建立简易TCP服务端: 建立一 ...

  4. 学习笔记Hadoop(十四)—— MapReduce开发入门(2)—— MapReduce API介绍、MapReduce实例

    四.MapReduce API介绍 一般MapReduce都是由Mapper, Reducer 及main 函数组成. Mapper程序一般完成键值对映射操作; Reducer 程序一般完成键值对聚合 ...

  5. TEE Internal core API介绍(globalplatform)

    目录 一.TEE的API介绍 1.Cryptographic Operations API 加解密函数介绍() (1).Generic Operation Functions TEE_Allocate ...

  6. Globalplatform TEE api介绍

    文章目录 1.TEE API介绍 2.Client API : CA与TA通信的API介绍 3.TEE API : TA系统调用TEE OS的API (1).Asymmetric (2).Authen ...

  7. 组合筛选vue_Vue 3 组合式API介绍

    组合式API介绍 通过创建 Vue 组件,我们可以将接口的可重复部分及其功能提取到可重用的代码段中.仅此一项就可以使我们的应用程序在可维护性和灵活性方面走得更远.然而,我们的经验已经证明,光靠这一点可 ...

  8. 科大讯飞cordova语音插件填坑及api介绍

    项目要求语音合成,准备调用科大讯飞的cordova插件,百度仅有一篇有价值的参考文章(再吐槽下,百度搜索到各种复制的文章....),谷歌有2篇,但介绍不全,只用typescript列出api,没有ap ...

  9. 43_pytorch nn.Module,模型的创建,构建子模块,API介绍,Sequential(序号),ModuleList,ParameterList,案例等(学习笔记)

    1.40.PyTorch nn.Module 1.40.1.模型的创建 1.40.2.构建子模块 1.40.3.nn.Module API介绍 1.40.3.1.核心功能 1.40.3.2.查看模块 ...

最新文章

  1. [Javascript] Deep Search nested tag element in DOM tree
  2. Nginx 介绍配置
  3. 类选择器遍历赋值_利用反射实现配置表数据到类对象数据的转换
  4. CALD:性能优于 SOTA 的 detection-specific 主动学习方法
  5. Spring Boot 2.1.5(27)---WebFlux REST API 全局异常处理 Error Handling
  6. lm80认证_LM-80认证知多少?
  7. 极域电子教室创建和登录教师端的方法
  8. Diygw拖拽自动生成App
  9. 深恶痛绝……残忍虐杀何时终止?
  10. JavaBean 是什么?JavaBeans 概念介绍
  11. Oracle的trunc函数与MySQL(Maria)的truncate函数
  12. 格芯美国芯片厂项目或推迟;​云洲智能撤回IPO申请;节卡机器人完成近10亿元D轮融资 | 每日大事件...
  13. 深度之眼Paper带读笔记NLP.2:word2vec.baseline.1
  14. python热图_Python可视化matplotlibseborn14-热图heatmap
  15. matlab 谱分析函数,科学网—经典谱分析(Power Spectrum Analysis) - 刘磊的博文
  16. 应用Abaqus有限元软件动力学模块模拟岩石单轴压缩断裂过程
  17. python 基于PHP+mysql音乐爱好者交流论坛
  18. 我的第一个Hybrid APP的心得
  19. Delphi反射传入var形式的参数
  20. 中兴的5G应用场景递增,不断整合内外资源

热门文章

  1. 编译原理中LL(1)分析程序的设计---用c++程序语言实现
  2. Kali Linux中的VEIL Framework绕过防病毒软件实验
  3. 截取、拼接字符串,memcpy
  4. 《论文笔记》Cooperative Multi-Robot Monocular-SLAM using Salient Landmarks
  5. 【Cocos2dX(2.x)_Lua开发之三】
  6. 如何获得Windows聚焦壁纸0726
  7. LeetCode 链表的插入排序
  8. 使用nginx简单实现负载均衡
  9. Powershell配置SharePoint环境
  10. 报表服务扩展:基于WCF技术的报表服务扩展