环境搭建:

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

  • 安装包清单。

  1. 安装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

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

最新文章

  1. SVG 2D入门10 - 滤镜
  2. HTML 5 canvas —— 基本语法
  3. Codeforces 707 E. Garlands (二维树状数组)
  4. 几种C#实现播放声音的方法
  5. 《征服c指针》学习笔记-----统计文本单词数目的程序word_count
  6. MVC3学习随记一
  7. MyEclipse添加ibatis DTD文件实现xml的自动提示功能
  8. word2010中,插入-符号-公式显示是灰色的解决办法
  9. Java 期末考试
  10. 记Angular与Django REST框架的一次合作(2):前端组件化——Angular
  11. php类中双冒号和-&gt;的区别
  12. 教你MySQL Binlog实用攻略
  13. 【CentOS】自定义服务添加
  14. Node.js 中使用 ES6 中的 import / export 的方法大全
  15. C# 集合-并发处理-锁OR线程 (转载)
  16. STM8S——Universal asynchronous receiver transmitter (UART)
  17. win10 操作配置备忘
  18. c语言程序与设计第三版-苏小红--第一轮学习笔记、难点整理
  19. iOS网络NSURLConnection使用详解
  20. underscore.js 源码分析5 基础函数和each函数的使用

热门文章

  1. apply()技巧
  2. 奇怪的Unrooted Tests错误
  3. 模块化Java简介
  4. AJAX进行分页
  5. python-kafka源码解析之socketpair
  6. js常见问题总结归纳
  7. Linux网络编程之"获取网络天气信息"
  8. Uva 组装电脑 12124 - Assemble
  9. vue入门之vue-cli安装项目
  10. Linux基础-Linux常用命令