web自动化测试:watir+minitest(二)
2024-08-29 14:38:39
环境搭建:
我已经安装了一台全新的win7虚拟机。下面将开始搭建watir环境。
- 安装包清单。
- 安装ruby。执行rubyinstaller-2.2.4-x64.exe
选择语言:
勾选添加到环境变量和关联.rb文件
2.检查ruby是否安装成功
3.更改gem源。淘宝的源已经没人维护了。我们可以使用ruby-china的源:
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
更换gem source时,会提示SSL_connect证书错误。我们将安装包中的cacert.pem文件放入ruby安装目录下:C:\Ruby22-x64。将文件添加至环境变量,变量名为:SSL_CERT_FILE。
再次执行更换源即可。(需要重新打开cmd窗口)
4.安装gem包
gem install watir
gem install minitest
gem install minitest-reporters
安装完后的gem列表
5.测试使用的是chrome浏览器。将工具包的谷歌浏览器驱动:chromedriver.exe拷贝到ruby的bin目录
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
如果没有报错。即环境搭建正确
最新文章
- SVG 2D入门10 - 滤镜
- HTML 5 canvas —— 基本语法
- Codeforces 707 E. Garlands (二维树状数组)
- 几种C#实现播放声音的方法
- 《征服c指针》学习笔记-----统计文本单词数目的程序word_count
- MVC3学习随记一
- MyEclipse添加ibatis DTD文件实现xml的自动提示功能
- word2010中,插入-符号-公式显示是灰色的解决办法
- Java 期末考试
- 记Angular与Django REST框架的一次合作(2):前端组件化——Angular
- php类中双冒号和->;的区别
- 教你MySQL Binlog实用攻略
- 【CentOS】自定义服务添加
- Node.js 中使用 ES6 中的 import / export 的方法大全
- C# 集合-并发处理-锁OR线程 (转载)
- STM8S——Universal asynchronous receiver transmitter (UART)
- win10 操作配置备忘
- c语言程序与设计第三版-苏小红--第一轮学习笔记、难点整理
- iOS网络NSURLConnection使用详解
- underscore.js 源码分析5 基础函数和each函数的使用