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

转载于:https://www.cnblogs.com/vickyyu/p/3210731.html

watir学习系列--Watir API介绍相关推荐

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

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

  2. 有生之年转ta系列4pc手机图形api介绍

    本文内容来自 [技术美术百人计划]图形 1.4 PC手机图形API介绍 观后记录 美术岗位代码或者算法一类的问题可能不太懂 本文仅用来记录学习,如果有不对的请指出谢谢 图形部分 第一章 4纹理基础 前 ...

  3. 强化学习系列文章(二十三):AirSim Python API图像与图像处理

    强化学习系列文章(二十三):AirSim Python API图像与图像处理 参考网址:https://microsoft.github.io/AirSim/image_apis/#segmentat ...

  4. 01LaTeX学习系列之---TeX的介绍与认识

    目录 01TeX的介绍与认识 目录 前言 (一)TeX 的宣传 TeX - Beauty and Fun 1. TeX 是什么? 2. TeX 是哪家公司生产的? 3. 我们今天主角的名字怎么念啊?& ...

  5. Java命令学习系列(零)——常见命令及Java Dump介绍

    Java命令学习系列(零)--常见命令及Java Dump介绍 一.常用命令: 在JDK的bin目彔下,包含了java命令及其他实用工具.  jps:查看本机的Java中进程信息.  jstack ...

  6. java hadoop api_Hadoop 系列HDFS的Java API( Java API介绍)

    HDFS的Java API Java API介绍 将详细介绍HDFS Java API,一下节再演示更多应用. Java API 官网 如上图所示,Java API页面分为了三部分,左上角是包(Pac ...

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

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

  8. 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.查看模块 ...

  9. watir学习笔记/ruby

    开发测试案例(Developing Test Cases) 1.打开编辑器 2.以.rb为你的文件扩展名 3.在测试文件的第一句写上"require 'watir'",确保可以访问 ...

  10. tinymce系列(三) tinymce 常用API介绍

    文章目录 tinymce 常用 API 介绍 引入模块 注册插件 获取编辑器传入的参数 事件监听与派发 tinymce 内置请求 动态添加资源 获取和操作 dom 节点 和 操作 html 获取光标选 ...

最新文章

  1. TIOBE 5 月编程语言排行榜:Python、C++竞争白热化,Objective-C已沦为小众语言
  2. ubuntu10.0.4使用再生龙还原后在启动时不能正常启动
  3. wamp配置多少站点
  4. 【已解决】Dreamweaver修改快捷键
  5. Python基础-map/reduce/filter
  6. css3 media query orientation,CSS3之media query
  7. this 关键字 java 1614781517
  8. Docker入门与实战
  9. BC 2015在百度之星程序设计大赛 - 预赛(1)(矩形区域-旋转卡)
  10. LCP 19. 秋叶收藏集
  11. java 的clean code 技巧
  12. Excel技能培训之十四 统计函数count,countif,counta,countblank,large,small,average,max,min
  13. 图书管理 python excel_爬取python异步社区图书并写入excel
  14. 如何用IDEA打包jar包
  15. 华为模拟器eNSP下载与安装(win10系统)
  16. DoublyLinkedList
  17. Windows10系统下如何将chm文件转换成txt文件?
  18. 环境保护概论课程作业
  19. 如何画五子棋棋盘c语言easyx,大佬们,用c++怎么画五子棋棋盘呢?
  20. 深圳超美海边烧烤场 深圳户外烧烤攻略

热门文章

  1. matlab仿真模糊PID控制,基于Matlab的模糊PID控制器的设计和仿真
  2. wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
  3. 数据库实验报告(一)
  4. 数据库实验二 数据查询
  5. uniapp H5页面 点击图片放大预览
  6. 正则方程手写(初步实现)
  7. 对称密钥和非对称密钥
  8. CAN总线负载率计算方法说明
  9. SQL server 2005安装教程
  10. 学习纠错码和相关的计算代数系统