zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    关于新人的培养与程序的测试
    关于23种设计模式的有趣见解
    看足球学习管理团队
    《Effective C#》Item 1
    测试系列之五回归测试
    VS2005 VS2008新建网站和新建项目里选Web应用程序区别
    SaaS的研究
    DropDownList控件选中项的深入研究
    用ie9浏览器若出现看视频有声音没图像的问题处理
    zencart目录页出现c.html网址的解决方法
  • 原文地址:https://www.cnblogs.com/fithon/p/6668387.html
Copyright © 2011-2022 走看看