web自动化测试:watir+minitest(二)

环境搭建:

我已经安装了一台全新的win7虚拟机。下面将开始搭建watir环境。

 

  • 安装包清单。

image

  1. 安装ruby。执行rubyinstaller-2.2.4-x64.exe

选择语言:

image

 

勾选添加到环境变量和关联.rb文件

image

2.检查ruby是否安装成功

image

3.更改gem源。淘宝的源已经没人维护了。我们可以使用ruby-china的源:

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

image

   更换gem source时,会提示SSL_connect证书错误。我们将安装包中的cacert.pem文件放入ruby安装目录下:C:\Ruby22-x64。将文件添加至环境变量,变量名为:SSL_CERT_FILE。

image

再次执行更换源即可。(需要重新打开cmd窗口)

image

4.安装gem包

gem install watir
gem install minitest
gem install minitest-reporters

安装完后的gem列表

image

5.测试使用的是chrome浏览器。将工具包的谷歌浏览器驱动:chromedriver.exe拷贝到ruby的bin目录

image

 

6.验证安装环境。使用scite打开verify.rb脚本。F5执行。

require 'watir'
require 'minitest/autorun'
require 'minitest/reporters'

class BaiDuTest < MiniTest::Unit::TestCase
    def setup
    end

    def test_open_baidu_001_001
        #open chrome (internet_explorer , chrome)
        driver = Watir::Browser.new :chrome
        #最大化浏览器
        driver.window.maximize()
        #打开百度
        driver.goto 'www.baidu.com'
        #断言是否打开百度。    当元素“百度一下”存在于当前页面,即认为打开百度成功
        assert(driver.element(:id,"su").exist?,"打开百度失败,当前页面不存在‘百度一下’")
        #关闭浏览器
        driver.close
    end

    def teardown
    end
end

 

如果没有报错。即环境搭建正确

image

posted @ 2017-04-05 13:53  Fithon  阅读(348)  评论(0编辑  收藏  举报