`
jerome_wang
  • 浏览: 156961 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Ruby Watir自动化环境搭建

 
阅读更多

转自 http://blog.csdn.net/yuxinlong2006/article/details/7522570

一、Ruby安装
1、下载最新版的Ruby安装程序:rubyinstaller-1.9.3-p194.exe
下载地址:http://rubyforge.org/frs/?group_id=167&release_id=46722
2、安装Ruby,安装完成后,位于C:\Ruby193
3、开始->运行->输入cmd回车,可以显示Ruby的版本,即Ruby安装成功。

二、RubyGems
1、>gem -v
显示:1.8.11
更新gem,用如下命令:
>gem update --system
2、>gem -v
显示:1.8.21
证明gem已更新成功

三、DevKit
Watir和watir-webdriver gems需要ffi gem, 还需要
RubyInstaller Development Kit (DevKit)
如果不安装DevKit,在安装Watir和Watir-Webdriver时会报错。
1、下载DevKit
下载地址:http://www.softpedia.com/progDownload/DevKit-Download-193050.html
2、安装DevKit,放在C盘devkit
3、在控制台,切换至devkit目录下
C:\devkit>ruby dk.rb init
[INFO] found RubyInstaller v1.9.3 at C:/Ruby193

Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.
4、安装
C:\devkit>ruby dk.rb install
[INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb'
[INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'

四、准备安装Watir和Watir-webdriver
1、在命令行输入命令
gem install watir
如果不想安装Watir的帮助文档,就用下面的命令
gem install watir --no-ri --no-rdoc
(...)
Successfully installed watir-2.0.4
(...)
安装成功后,可以测试是否能够在IE执行
>irb

> require "watir"
=> true

> browser = Watir::Browser.new
=> #<Watir::IE:0x..f8169d746 url="about:blank" title="">

> browser.goto "watir.com"
=> 16.998912

五、watir-webdriver
>gem install watir-webdriver --no-ri --no-rdoc
...)
Successfully installed watir-webdriver-0.4.1
(...)
在命令行验证是否能跑起来
>irb

> require "watir-webdriver"
=> true

> browser = Watir::Browser.new :ie
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error
launching Internet Explorer. Protected Mode must be set to the
same value (enabled or disabled) for all zones.
(...)

可以驱动Firefox吗?可以
>irb

> require "watir-webdriver"
=> true

> browser = Watir::Browser.new :ff
=> #<Watir::Browser:0x62d8c4a6 url="about:blank" title="">

> browser.goto "watir.com"
=> "http://watir.com/"

Chrome with watir-webdriver
>irb

> require "watir-webdriver"
=> true

> browser = Watir::Browser.new :chrome
Selenium::WebDriver::Error::WebDriverError: Unable to find the
chromedriver executable. Please download the server from
http://code.google.com/p/chromium/downloads/list and place it
somewhere on your PATH. More info at
http://code.google.com/p/selenium/wiki/ChromeDriver.
(...)


Watir-webdrirver API
http://rubydoc.info/gems/watir-webdriver/0.1.8/frames

分享到:
评论

相关推荐

    win7上搭建cucumber+watir自动化环境

    在Windows 7环境下搭建Cucumber和Watir自动化测试环境,主要是为了实现基于Ruby的Web自动化测试。Cucumber是一种行为驱动开发(BDD)工具,它允许非技术人员如产品经理或测试人员以自然语言编写测试场景,而Watir...

    Windows下Ruby+Watir自动化测试的环境搭建及数据读取

    ### Windows 下 Ruby + Watir 自动化测试的环境搭建及数据读取 #### 一、概述 本文将详细介绍如何在 Windows 系统上搭建 Ruby 和 Watir 的自动化测试环境,并介绍如何通过 Ruby 脚本读取不同数据源中的测试数据进行...

    前端自动测试之Watir

    Watir是一种用于前端自动化测试的强大工具,它的名称来源于“Web Application Testing in Ruby”。该工具采用Ruby语言实现,具有易于学习和使用的特性。 ##### 2.1 Watir的特点 - **易读性**:Watir的代码结构清晰...

    Eclipse搭建Ruby开发环境

    - Watir 是一个流行的 Ruby 库,用于自动化 Web 测试。 - 访问 Watir 的下载页面:[http://rubyforge.org/frs/download.php/5677/watir-1.4.1.exe](http://rubyforge.org/frs/download.php/5677/watir-1.4.1.exe) ...

    Ruby语言教程&案例&相关项目资源

    下面是一个基本的步骤指南和示例案例,帮助您入门Ruby Watir自动化测试: 1. **安装Watir**: - 确保您的系统中安装了Ruby和RubyGems。 - 通过命令行安装Watir和其驱动程序(以Selenium WebDriver为例,因为它支持...

    自动化测试框架

    ### 自动化测试框架知识点详解 #### 一、自动化测试框架...特别是对于Ruby和Watir-WebDriver的详细介绍,可以帮助读者更好地理解如何构建一个高效的自动化测试框架。通过实践,可以进一步探索更多高级功能和应用场景。

    Ruby在Hudson上的分布式构建.pdf

    对于需要运行Ruby页面自动化测试脚本的情况,由于Watir(Web Application Testing in Ruby)框架目前仅支持Windows平台,而Hudson主服务器通常运行在Linux或其他非Windows系统上,这就需要通过Hudson的分布式构建...

    cucumber+Firewatir环境搭建

    通过以上步骤,你就成功地搭建了Cucumber和FireWatir的测试环境,并能编写和执行Web应用程序的自动化测试。记得在实际使用中,根据具体的Web应用和需求调整测试步骤和场景。同时,为了更好的维护性和可读性,建议...

    使用期总结

    ### 使用Ruby与Watir进行自动化测试的关键知识点 #### 一、Ruby与Watir简介 - **Ruby**: 是一种面向对象的动态类型语言,以其简洁、易读性和高效性著称,广泛应用于Web开发、自动化测试等领域。 - **Watir**: Watir...

    HttpWatch测试工具理解文档

    - **Watir驱动浏览器**:Watir(Web Application Testing in Ruby)是一个用于Web自动化测试的库,HttpWatch利用Watir可以控制浏览器执行特定操作。 - **保存日志文件**:在测试结束后,可以将结果保存为日志文件,...

    selenium for python

    【Selenium for Python】是一个详尽的教程,涵盖了自动化测试的基础到高级技术,特别是使用Python进行Web应用程序测试的工具——Selenium。Selenium是一个强大的开源自动化测试框架,它支持多种浏览器、平台和编程...

    HttpWatch测试工具理解文档V1.0.pdf

    使用Ruby语言可以实现对HttpWatch的自动化控制,具体步骤包括: - **概述**:介绍如何使用Ruby语言与HttpWatch交互。 - **录制**:通过Ruby脚本录制HTTP请求和响应。 - **Watir驱动浏览器**:利用Watir库模拟用户...

Global site tag (gtag.js) - Google Analytics