ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Ruby教程 >> web自动化测试:watir+minitest(二)

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

来源:网络整理     时间:2017-04-05     关键词:

本篇文章主要介绍了" web自动化测试:watir+minitest(二)",主要涉及到方面的内容,对于Ruby教程感兴趣的同学可以参考一下: 环境搭建:我已经安装了一台全新的win7虚拟机。下面将开始搭建watir环境。 安装包清单。安装ruby。执行rubyinstaller-2.2.4-x64.e...

环境搭建:

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

  • 安装包清单。

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

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

选择语言:

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

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

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

2.检查ruby是否安装成功

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

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

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

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

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

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

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

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

4.安装gem包

gem install watir
gem install minitest
gem install minitest-reporters

安装完后的gem列表

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

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

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

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

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

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

以上就介绍了 web自动化测试:watir+minitest(二),包括了方面的内容,希望对Ruby教程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4255269.html

相关图片

相关文章