Watir-Webdriver安装与小例子体验

转载请注明出处:http://www.cnblogs.com/huberypang/archive/2012/05/29/2522857.html

一、关于Ruby

Ruby is a cross-platform interpreted language which has many features in common with other 'scripting' language such as Perl and Python.

It has an 'English language' style syntax which looks somewhat Pascal-like at first sight.

It is thoroughly object oriented, and has a good deal in common with the great-granddaddy of 'pure' OO languages, Smalltalk.

It has been said that the languages which most influenced the development of Ruby were:Perl, Smalltalk,Eiffel,Ada and Lisp.

The Ruby language was created by Matz and it was first released in 1995.

二、关于Watir

Watir  =  Web Application Testing in Ruby

Watir project is a collection of open source tools that drive browsers and help you automate boring and repetitive parts of functional testing of web applications, so you have more time to test with your brain.

Watir, pronounced "water", is an acronym standing for "Web Application Testing in Ruby". Watir is a toolkit used to automate browser-based tests during web application development.

Watir全称是“Web Application Testing in Ruby”,发音类似“water”。它是一种基于网页模式的自动化功能测试工具。

三、Ruby + Watir安装方法

1、安装Ruby

http://rubyforge.org/frs/?group_id=167&release_id=44412

Ruby安装方法直接next就可以了。但是有一个注意点,如下面英文内容所说。

You can leave all settings at default values, expect at the Installation Destination and Optional Tasks screen check both 'Add Ruby executables to your Path' and 'Associate .rb and .rbw files with this Ruby installation checkboxes.

安装好之后,check下是否Ruby安装成功了。

在cmd窗口键入【Ruby -v】命令,能正常显示所安装的Ruby版本,就说明安装成功了。

2、安装DevKit

https://github.com/oneclick/rubyinstaller/wiki/development-kit

在下面的第三步中将要升级RubyGems,而要能正常升级RubyGems,系统就必要要安装好DevKit。

另,windows下安装或升级时gem经常会碰到

Please update your PATH to include build tools or download the DevKit

from 'http://rubyinstaller.org/downloads' and follow the instructions

at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

这是因为没有安装DevKit的缘故,也是因为被墙了,所以得下载离线安装包安装

安装命令如下:

> cd

> ruby dk.rb init

> ruby dk.rb review

> ruby dk.rb install

3、升级RubyGems

Software written in Ruby is usually distributed as RubyGems, Ruby package manager. Sometimes Ruby installations do not have the latest versions of RubyGems, so we will first update it. RubyGems is also a gem, and we get it's version with gem -v.

首先,cmd窗口键入下面命令确认当前的RubyGems版本。

>gem -v

其次,cmd窗口键入下面命令进行RubyGems的升级。

>gem update --system

最后,再次在cmd窗口键入下面命令确认当前的RubyGems版本,应该就能更新到最新版本了。

>gem -v

RubyGems是一个方便而强大的Ruby程序包管理器(package manager),类似RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ruby版本已经包含RubyGems了。

特点:

能远程安装包

包之间依赖关系的管理

简单可靠的卸载(uninstallation)

查询机制,能查询本地和远程服务器的包信息

能保持一个包的不同版本

基于Web的查看接口,能查看你安装的gem的信息。

使用:

1. gem query --remote        # shortcut: gem q -R

#列出所有包

2. gem query --remote --name-matches doom   # shortcut: gem q -R -n doom

#列出所有名字匹配的包

3. gem install --remote progressbar  # shortcut: gem i -r progressbar

#安装指定名字的包。

gem ins -r progressbar --version '> 0.0.1' #这里可以匹配版本

4. gem specification  progressbar  # shortcut: gem spec progressbar

#查看安装过的指定包详细信息

5.gem uninstall progressbar

#卸载包

6. gem query --local # shortcut: 'gem q -L'

#列出所有本地安装过的包

7. gem ins rake

#在本地安装,如果没有远程安装

8. gem list -b ^C

#列出所有以C开头的包

9. gem_server

开启rdoc服务。可以查看安装包的rdoc

4、安装watir

在cmd窗口键入下面命令进行watir安装

>gem install watir

或者

>gem install watir --no-ri --no-rdoc

区别在于后面一个命令没有安装Ruby的一些说明文档,所以速度较快。

5、最后安装watir-webdriver

在cmd窗口键入下面命令进行watir-webdriver安装

>gem install watir-webdriver

Ruby+Watir-Webdriver最终安装完毕。

6.实践watir-Webdriver小实例

在cmd窗口键入下面命令irb,irb是Ruby的解释器,可以逐行解释ruby语句。在irb逐行输入如下代码,用watir-webdriver实现打开网站并关闭,体现效果

require 'watir-webdriver'

a=Watir::Browser.new           ----Watir与Browser必须大写

a.goto 'http://bbs.naxsu.com/forum.php'

a.close

java watir_watir webdriver 安装相关推荐

  1. selenium框架安装及webdriver安装

    本文介绍的是selenium安装及webdriver安装.小实例 1.selenium介绍 selenium是一个用于web应用程序测试的工具. Selenium测试直接运行在浏览器,就向真正的用户操 ...

  2. jar java classpath_win7中java编程工具安装 java环境变量设置

    win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...

  3. centos 安装java web_Centos上安装java web的环境

    Centos上安装java web的环境 ,本次例子尽量不用yum形式安装(因为我不知道yum安装怎么指定目录,想把java,tomcat,mysql安装到指定的文件夹下,好管理). (java和to ...

  4. Java环境的安装与配置

    Java环境的安装与配置 环境:Java8,win10 推荐oracle官网oracle官网https://www.oracle.com/index.html下载JDK进行安装 选择自己需要的版本下载 ...

  5. 【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

    文章目录 一.Java VisualVM 工具安装 Visual GC 插件 二.使用 Java VisualVM 分析 GC 内存 一.Java VisualVM 工具安装 Visual GC 插件 ...

  6. ubuntu下安装java和tomcat安装

    前言 由于tomcat密切依赖java.在这里将java安装和tomcat安装一起介绍. 1 先卸载java (1) apt-get update (2) apt-cache search java ...

  7. 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试

    文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...

  8. 无需java安装_ubuntu配置java环境-包安装文件无需下载

    jdk文件下载 链接:https://pan.baidu.com/s/1GiNrIiVhIJzfTEIXtcEYuw 提取码:j6ad 复制这段内容后打开百度网盘手机App,操作更方便哦 服务器新建j ...

  9. java wps linux 安装_ubuntu安装Java开发环境

    1.  从sun主页JDK for Linux版本.这里的是jdk-6u6--i586.bin. 2. 用root用户登录ubuntu,或是在普通用户下用su命令切换用户.切换到所需的安装目录.类型: ...

  10. Java jdk的安装 与 环境变量的配置

    Java jdk的安装 与 环境变量的配置 1. 下载jdk (1)打开浏览器,在地址栏中输入 http://www.oracle.com/index.html,进入到Oracle的官方主页: (2) ...

最新文章

  1. java基础-集合:list
  2. 自学python可以找到好的工作吗-学好python能找到好工作吗?
  3. C#——《C#语言程序设计》实验报告——数据库编程——基于ADO.NET技术的数据库操作DEMO
  4. 跪求解,oc内存回收问题
  5. leetcode359. 日志速率限制器
  6. php 数组排序 按值,php – 按值排序数组
  7. Struts原理与实践(2)
  8. jggrid标红列和动态标红行的几种方法
  9. [数据库]14个数据库的设计技巧
  10. 浙大 PAT b1029
  11. center os php,Center OS 7 Apache安装配置
  12. css3禅密花园叫什么名字_CSS秘密花园:灵活的椭圆形
  13. 目标检测回归损失函数——L1、L2、smooth L1
  14. php5.5 下载安装,【图片】PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展下载和安装【洄溪吧】_百度贴吧...
  15. linux中的命令ls -1,Linux常用命令 ls 入门基础知识
  16. 空间分析方法在计算机上的应用,常见的空间分析方法(很经典的总结)
  17. Amine-PEG-Pyrene,芘丁酸聚乙二醇氨基,Pyrene-PEG-NH2
  18. 【致敬雷神】星星之火,可以燎原
  19. CTGU实验5_2-创建借书触发器
  20. 硅谷丛林的故事 EDA篇

热门文章

  1. 微信小程序——微信授权获取手机号弹窗(官方自带)
  2. cookie模拟登陆淘宝
  3. python矩阵连乘_python动态规划解决矩阵连乘
  4. Linux时间戳和标准时间的互转
  5. opencv 运动检测 二帧差法
  6. CADD课程学习(13)-- 研究蛋白小分子动态相互作用-III(蛋白配体复合物 GROMACS)
  7. Kali Linux系统apt源配置
  8. 尺与米的长度转换python_长度转换 | 长度换算 | 公里换算 | 米换算 —在线工具...
  9. 一个月10起融资,宠物经济正在掏空年轻人的钱包
  10. 分享一个Xshell注册码