ruby+watir 集成Eclipse 自动化安装部署及语法,附全安装包

  关于Watir的安装文章网上一大堆,但真正靠谱的没有几个,不是报错就是安装包不对。我开始也是初哥,用了近一个星期才总结出来一套完整的安装理论,共享一下往大家可以从中可以少走一些弯路。本文提供全量安装包下载,包括:ruby + watri 自动化部署集成Eclipse 全量安装包 (包括:watir-1.5.4、ruby186-26、WatirRecorder_Setup_lite、dltk-core-ruby、dotnetfx、rubygems-1.3.7、安装说明。

安装说明:1、    安装 ruby的gem升级包和watir.gem时在cmd下运行。
2、    这两个文件安装时,注意cd到相应目录下。
3、    ruby的gem升级包安装命令:ruby setup.rb
4、    watir.gem安装命令:gem install watir --local       (watir.gem最高只能安装1.5.4版本。)

  (全量包)下载地址:http://download.csdn.net/detail/yiyu1/7542847

  watri使用说明:

1.打开编辑器  2.以.rb为你的文件扩展名  3.在测试文件的第一句写上“require ‘watir‘”,确保可以访问Watir工具。 4.打开浏览器并转到要测试的应用 5.与之交互并设计你的testcase 6.在测试脚本中使用Watir方法 7.验证结果

  watri常用语法:

1.使用Watir,需要在脚本中加上(固定写法)
require ‘watir‘
2.创建一个IE的测试实例
ie = Watir::IE.new
或者在创建的同时直接转到页面
ie = Watir::IE.start("http://javame.cnblogs.com";)
Watir使用start方法同时创建一个浏览器实例并转到一个页面。

3.页面导航
ie.goto("http://javame.cnblogs.com";)

4.操纵Web页面对象
4.1超链接
4.1.1使用Text属性点击超链接
ie.link(:text , "Pickaxe").click
对应的HTML代码为:
<a href="http://pragmaticprogrammer.com/titles/ruby/";>Pickaxe</a>

4.1.2使用URL属性点击超链接
ie.link(:url , "http://pragmaticprogrammer.com/titles/ruby/";).click
对应的HTML代码为: <a href="http://pragmaticprogrammer.com/titles/ruby/";>Test Site</a>

4.2复选框
4.2.1使用name属性设置复选框
ie.checkbox(:name, "checkme").set
4.2.2使用name属性清除复选框
ie.checkbox(:name, "checkme").clear
4.2.3使用name和value属性设置复选框
ie.checkbox(:name, "checkme", "1").set
4.2.4使用name和value属性清除复选框
ie.checkbox(:name, "checkme", "1").clear
对应的HTML代码为: <input type = "checkbox" name = "checkme" value = "1">

4.3单选框
4.3.1使用name属性设置单选框 ie.radio(:name, "clickme").set
4.3.2使用name属性清除单选框 ie.radio(:name, "clickme").clear
4.3.3使用name和id属性设置单选框 ie.radio(:name, "clickme", "1").set
4.3.4使用name和id属性清除单选框 ie.radio(:name, "clickme", "1").clear
对应的HTML代码为: <input type = "radio" name = "clickme" id = "1">

4.4下拉框
4.4.1使用name属性和值来设置下拉框
ie.select_list( :name , "selectme").select("is fun")
4.4.2使用name属性和值来清除下拉框
ie.select_list( :name , "selectme").clearSelection
对应的HTML代码为: <select name = "selectme" > <option name=1> <option name=2>Web Testing <option name=3>in Ruby <option name=4>is fun </select>

4.5在Web页面中输入数据
4.5.1使用文本输入框的那么属性设置输入内容
ie.text_field(:name, "typeinme").set("Watir World")
4.5.2清空文本输入框 ie.text_field(:name, "typeinme").clear 对应的HTML代码为: <input type = "text" name = "typeinme" >

4.6从Web页面上提交数据
4.6.1按钮
4.6.1.1通过值或标题属性点击按钮 ie.button(:value, "Click Me").click
4.6.1.2通过name属性点击按钮 ie.button(:name, "clickme").click
对应的HTML代码为: <input type = "button" name = "clickme" value = "Click Me">

4.6.2表单
4.6.2.1表单中的按钮 使用value或标题属性
ie.button(:value, "Submit").click
对应的HTML代码为: <form action = "submit" name = "submitform" method="post"><input type = "submit" value = "Submit"></input></form>

4.6.2.2表单中的图片按钮 使用那么属性
ie.button(:name, "doit").click
对应的HTML代码为: <form action = "submit" name = "doitform" method="post"><input type="image" src = "images/doit.gif" name = "doit"></form>

4.6.2.3没有按钮的表单 Watir can submit a form by identifying it by its name, action and method attributes. 可以通过name、action以及method属性来提交表单
ie.form(:name, "loginform").submit ie.form(:action, "login").submit
对应的HTML代码为: <form action = "login" name = "loginform" method="get"><input name="username" type="text"></input></form>

4.6.3框架
ie.show_frames可以打印出当前页面框架的数量和名称 Watir允许通过名称属性来访问框架,如ie.frame("menu") 如果要访问menu框架中的一个超链接,可以
ie.frame("menu").link(:text, "Click Menu Item").click
4.6.4嵌套框架
ie.frame("frame1").frame(:name, "nested_frame")
4.6.5新窗口
一些Web应用会弹出新窗口或打开一个新窗口,可以使用attach方法来访问并控制新窗口。通过标示新窗口的URL或者title来访问。
ie2 = Watir::IE.attach(:url, ‘http://mytestsite‘)
ie3 = Watir::IE.attach(:title, ‘Test New Window‘) 也可以使用正则表达式
ie4 = Watir::IE.attach(:title, /Test New/)
注意:不要把新窗口分配到你的ie变量,最好给新窗口一个不同的名字

ruby+watir 集成Eclipse 自动化安装部署及语法,附全安装包

时间: 2024-09-30 21:30:01

ruby+watir 集成Eclipse 自动化安装部署及语法,附全安装包的相关文章

Wix 安装部署教程(十三) -- 多语言安装包

这几天摸索WIX的多语言安装包(这里是Wix的setup 工程,不是Bundle),终于走通了,感谢网友uni的指点.WIX的多语言安装包能够根据系统环境自动切换界面语言,你也可以通过命令指定语言.下面我说一说步骤.共4步. 1.设置WixLocalization文件. Wxl文件就相当于应用程序的资源文件.让我们根据不同的语言来编写不同的文本内容. 例如我们新建一个WixUI_zh-cn.wxl ,来处理简体中文. <WixLocalization Culture="zh-cn"

[MySQL] MySQL的自动化安装部署

有过MySQL运维的人应该都清楚,线上的MySQL一般都采用源码编译,因为这样才可以根据企业的各自需要选择要编译的功能,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译.编写配置文件吗?这显然太低效了,本文讨论MySQL的自动化安装部署. 1.制作符合自己需求的RPM包 我们要根据MySQL的源码编译符合企业需求的RPM包,源码获取命令如下: wget http://downloads.mysql.com/archives/get

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(上传安装包并解压)

静默安装Oracle11GR2数据库上传数据库安装包并解压 rz按提示选择文件,添加确定:开始上传: 文件比较大,预计需要传几分钟:完成 创建一个目录存放安装包:mkdir -p /data/u01/software把安装包移过去mv linux.x64_11gR2database /data/u01/software/cd /data/u01/softwaremv的时候复制出了乱码,看着改一下或者重新粘贴执行就可以了:解压unzip linux.x64_11gR2_database_1of2.

Kickstart自动化安装部署Centos系统平台的搭建

先上拓扑图吧 0.使用虚拟机做实验的规划 1.ip地址的规划,模板练习机器1对应10.0.0.11,依次类推 2.所有的服务器配置好epel源 3.所有的服务器都要做内核优化(基本) 4.每个实验都要有详细的文档 5.模拟实验故障,并做记录 6.所用系统均为centos6.5for 64bit 内核版本号为2.6.32-431 一.部署Kickstart自动化安装系统平台 第一部分:基本准备篇 实验环境为centos6.5for 64bit 经验:建议安装kickstart-server为min

ubuntu 下如何在eclipse上安装部署发布tomcat

搞了半天终于搞定了,把心得写下来吧.真心感觉一般开发人员使用windows下面开发就够了,所谓的ubuntu安全性是服务器方面的,一般开发人员根本没法碰,不过还是有很多爱好者想弄弄,我也是其中之一哈. 介绍我的环境:ubuntu14.04       JDK1.7.0_79    tomcat7.0.69  eclipse3.4:j2ee 版 下面开始了:(可能有点啰嗦,我这里是想详细点,将就着看吧) 首先eclipse必须先安装好,没安装好的请参见下文,一定要注意:如果不懂安装,那就需要完全按

MySQL5.6生产库自动化安装部署

自动化运维是一个DBA应该掌握的技术,其中,自动化安装数据库是一项基本的技能,本文中的安装脚本已通过测试,作为生产库来说没有问题,鉴于每个公司存储规划要求不同,可以按需自行修改脚本. 脚本中已经注释说明一些基本的安装信息 本脚本默认启用5.6部分新特性 innodb_buffer_pool_dump_at_shutdown=1  它dump的不是数据,是Id号 innodb_buffer_pool_load_at_startup=1 开启这个两个参数当数据库重启后把这些热数据重新加载回去 只有正

linux云自动化运维基础知识16(pxe自动化安装部署)

need packages:system-config-kickstart        ##自动应答脚本制作工具syslinux            ##获得pxelinux.0文件安装包dhcp                ##分配ip给客户机的服务tftp-server            ##提供tftp协议的服务httpd                ##安装源共享服务 自动安装原理: 1.客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP 2.DHCP服务器返回

web项目集成tomcat+jdk+mysql+java项目源码rpm安装包一键安装

由于公司的需求,在全国各地现场客户安装javaweb项目,为了方便项目安装,需要在Linux系统中进行一键安装部署操作,本人采用xshell脚本集成jdk+tomcat+mysql+web项目进行打包处理,销售人员只需在客户现场的Linux系统中安装rpm安装包就可以成功部署项目.与此同时,在网上看到很多人提出需要将项目打成rpm安装的问题,在网上也没有一个很详细的资料可以参考,刚好我做了一个现成的rpm安装包,希望能帮到需要的朋友! 操作: 1.修改pea.spec文件内容,修改里面的mysq

apache svn subversion安装和配置(使用源码安装包方式)

环境:虚拟机下centos7 1.下载安装包:http://subversion.apache.org/download.cgi 2.上传到指定文件夹并解压 3.安装依赖包 apr apr-utilsqlite-amalgamation下载地址:http://apr.apache.org/download.cgi 安装方法,apr:./configure --prefix=/usr/local/aprmake & make install 安装方法,apr-util:./configure --