zoukankan      html  css  js  c++  java
  • Windows环境搭建Web自己主动化測试框架Watir(基于Ruby)

    web自己主动化測试一直是一个比較迫切的问题

    image

    图1-1 须要安装的工具

    http://railsinstaller.org/

    由于安装Ruby还须要用到其它的一些开发工具集。所以建议从站点http://railsinstaller.org/ 下载,并且使用该安装包的话。它会帮你把环境变量也设置完成,我使用的版本号是:railsinstaller-2.2.4.exe,建议下载最新版本号。

    image

    開始安装RailsInstaller工具包。安装到默认位置就可以。

    image

    这个对勾建议打上。它会帮你配置git和ssh,安装过程中ruby等一系列环境变量也配置OK了,挺好~

    image

    图1-2 測试Ruby安装情况

    安装好railsinstaller-2.2.4.exe后,打开cmd命令行。输入命令:ruby –v

    假设,出现图1-2所看到的ruby的版本号情况,则说明ruby已经安装完成。我们也能够输入命令測试一下gem的版本号:gem –v

    如图1-2所看到的。gem也是成功安装。

    image

    使用命令:gem list。查看一下。你会发现,railsinstaller安装完成后。默认是不包括Watir自己主动化測试工具的,所以我们如今要開始安装watir。

    image

    先简单看一眼gem怎么用。如上图所看到的。

    image

    使用命令:gem install watir,进行安装watir,假设顺利的话,以下会出现非常多的successfully等文字;只是在国内,你通常是看不到successfully等文字的,由于 https://rubygems.org/已经被墙了,如今我们要对gem的源进行改动一下。来达到安装watir的目的。

    image

    首先使用命令:gem sources -l。查看一下gem的当前源,一般都是:https://rubygems.org/

    然后我们使用命令:gem sources --remove https://rubygems.org/

    接着输入命令:gem sources -a https://ruby.taobao.org/

    參考上图。

    image

    在看一下gem的源这是是否正确:gem sources -l,假设仅仅有: https://ruby.taobao.org/,一个源。则说明配置正确。

    然后再使用命令安装Watir:gem install watir,这次应该就行成功安装了。

    我们能够再次使用命令:gem list,能够看到,list里面有好多与watir相关的内容,这里主要关心两个工具。 如上图所看到的。commonwatir和watir,这里须要给commonwatir和watir降版本号到3.0.0,假设不进行降级, 会出现NameError错误。命令例如以下:

    >gem uninstall watir -v 5.0.0 >gem install watir -v 3.0.0

    接着: >gem uninstall commonwatir -v 4.0.0 >gem install commonwatir -v 3.0.0

    require " watir "
    puts 
    " Open IE... "
    ie
    =Watir::IE. new
    ie.
    goto ( " http://www.baidu.com/ " ) puts " IE is opened - enjoy it :) "

    在文本编辑器中新建一个test.rb文件,输入以上代码,强烈建议手动输入,空格不慎也会导致执行失败。

    编码也要注意,

    将test.rb保存完成后,在cmd命令行输入命令:ruby test.rb 假设ruby代码没有报错,程序就会自己主动打开IE浏览器,自己主动输入

    http://www.baidu.com/

    。打开百度页面。

    至此,《Windows环境搭建Web自己主动化測试框架Watir(基于Ruby)》完成。

  • 相关阅读:
    cgal 的初步学习
    java 代理类
    java 静态内部类
    HDU-2063-过山车(最大匹配)
    HDU-1845-Jimmy's Assignment
    HDU-1528-Card Game Cheater(二分图匹配)
    HDU-1507-Uncle Tom's Inherited Land*
    HDU-1498-50years,50colors(最大匹配, 枚举)
    HDU-1281-棋盘游戏(最大匹配,枚举)
    HDU-1179-Ollivanders(二分图最大匹配)
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7398945.html
Copyright © 2011-2022 走看看