11---
22layout : post
3- title : Ruby-Rspec-Watir 测试环境搭建
3+ title : Ruby-Rspec-Watir 测试环境搭建
44date : 2014-12-31 17:00:00
55categories : Ruby
66---
77
8- ###1 . 下载ruby 1.9.1
8+ 利用Watir快捷进行浏览器操作测试,替代selenium
9+
10+ ###1 . 下载ruby 1.9.3
911
1012http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-1.9.3-p551.exe?direct
1113
1214
13- ###2 . 安装并配置环境变量
14- PATH=原有内容;%RUBY_HOME%\bin
15+ ###2 . 安装并配置环境变量
16+ PATH=原有内容;%RUBY_HOME%\bin
1517
1618```
1719C:\Users\work>ruby -v
1820ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]
1921```
2022
21- ###3 . 安装rspec,watir
23+ ###3 . 安装rspec,watir
2224
2325```
2426gem install rspec
2527gem install watir
2628```
2729
28- 若遇到问题
30+ 若遇到问题
2931http://www.docin.com/p-672759046.html
3032
31- 可能Watir版本不对
33+ 可能Watir版本不对
34+
3235```
3336gem uninstall watir -v 5.0.0
3437gem install watir -v 3.0.0
3538gem uninstall commonwatir -v 4.0.0
36-
3739```
3840
39- ###4 . 运行demo
40- 下载demo
41+ ###4 . 运行demo
42+ 下载demo
4143https://github.com/nabilzhang/watir_baidu_demo
4244
43- ```
44- #demo 核心代码
45- ##页面base
45+
46+ {% highlight ruby %}
47+ #demo 核心代码
48+ ##页面base
4649class Base_Page
4750 def initialize
4851 b = Watir::IE.new
@@ -64,8 +67,8 @@ class Base_Page
6467 end
6568end
6669
67- #--------------------------------------------------------
68- ##页面操作
70+ #----------------------------------
71+ ##页面操作
6972class Index_Page < Base_Page
7073
7174 def initialize ()
@@ -109,7 +112,7 @@ class Index_Page < Base_Page
109112end
110113
111114#-----------------------------------------------------
112- ##测试用例
115+ ##测试用例
113116describe "www.baidu.com" do
114117 it "should search for watir" do
115118 index_page = Index_Page.new
@@ -119,18 +122,19 @@ describe "www.baidu.com" do
119122 index_page.close
120123 end
121124end
122- ```
125+ {% endhighlight %}
123126
124- 解压执行
127+ 解压执行
125128```
126129rspec starter.rb
127130```
128131
129- 执行结果
132+ 执行结果
133+ 就会自动的打开浏览器,自动搜索Watir,并在终端显示Case是否成功
130134![ Alt text] ( https://camo.githubusercontent.com/443f4ea026fd072f26143b7764b87cd7b8b19a2f/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f303035797969354a6a7731656e7370336c363471386a333068703039787461612e6a7067 )
131135
132136
133- ###附:参考书籍
137+ ###附:参考书籍
134138
135139- Cucumber & Cheese by Jeff Morgan (Minimum and suggested price: $14.99)
136140- Watirways by Justin Ko (Minimum price: $0.00, Suggested price: $4.99)
0 commit comments