`

关于watir selenium和webdriver soda cucumber

阅读更多
watir和selenium在自动化测试web测试领域强硬增长。这一趋势日渐强势,各种搭配和框架丛生。

简单的搜集,我看到了cucumber配合watir的框架,看到例教,和类似的测试集成框架,也看到分布式测试框架


简单使用:

安装
gem install watir-webdriver


require 'watir-webdriver'
b = Watir::Browser.new
b.goto 'bit.ly/watir-webdriver-demo'
b.text_field(:id => 'entry_0').set 'your name'
b.select_list(:id => 'entry_1').select 'Ruby'
b.select_list(:id => 'entry_1').selected? 'Ruby'
b.div(:class => 'ss-form-entry').button.click
b.text.include? 'Thank you'
#webdriver通用watir语法
browser.goto('http://myserver/mypage')
# to enter text into a text field - assuming the field is named 'username'
browser.text_field(:name, 'username').set('Paul')
# if there was a text field that had an id of 'company_ID', you could set it to 'Ruby Co':
browser.text_field(:id ,'company_ID').set('Ruby Co')
# to click a button that has a caption of 'Cancel'
ie.button(:value, 'Cancel').click



这一篇,夜猪希望开个头,加强关注这个领域,列一些资源,有机会的话更多学习和接触。
资源一部分:

书籍watirbook

watir-webdriver不同系统的安装简单应用

watir Podcast

watir Cheat sheet快速差语法用

watir不错的Tutorial

soda是用于测试nodejs的selenium client端

selenium的client是之前夜猪自己就一直在用和cucumber配合用的。

在测试的时候,很希望能停下来用firebug测debug一下,就会用到
capybara-firebug

# located in features/support/capybara.rb or similar
require 'capybara/firebug'
Selenium::WebDriver::Firefox::Profile.firebug_version = '1.8.3'

profile = Selenium::WebDriver::Firefox::Profile.new
profile.enable_firebug

Capybara::Driver::Selenium.new(app,
   :browser => :remote,
   :url => "http://my.ip.add.ress:4444/wd/hub",
   :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => profile))
分享到:
评论

相关推荐

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)

    ruby 2.00 selenium webdriver,watir webdriver 备份打包

    Ruby 2.00、Selenium WebDriver 和 Watir WebDriver 是自动化测试领域中广泛使用的工具,尤其在Web应用程序的测试中。下面将详细讲解这三个概念及其相互关系。 Ruby 2.00 是Ruby编程语言的一个版本,发布于2013年,...

    linux环境下watir-webdriver离线安装包

    1. **下载依赖**: Watir-Webdriver需要Ruby、RubyGems和Selenium WebDriver的支持。首先,确保你的Linux系统已经安装了这些基础组件。如果没有,可以使用以下命令安装: - 对于Ruby:`sudo apt-get install ruby` ...

    页面对象:在watir-webdriver和selenium-webdriver中实现PageObject模式的宝石

    它可以与watir和selenium-webdriver一起使用。 文献资料 项目是学习如何使用页面对象的第一个地方。 可以在上找到该项目的 。 要查看各个发行版之间的更改,请查看 要了解这种宝石的动机,请阅读此 有一本书...

    watir-webdriver谷歌浏览器驱动

    ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...

    WATIR-WEBDRIVER自动化学习指导

    WATIR(Web Application Testing In Ruby)与WebDriver的结合提供了强大的功能和灵活性,使得测试人员能够模拟真实用户的操作行为对Web应用程序进行自动化测试。 #### 二、支持的浏览器 WATIR-WEBDRIVER支持多种...

    domkey:Selenium Watir Webdriver 的域特定页面组件

    Selenium Watir-Webdriver 的域特定页面组件页面组件首先对特定语义域进行建模,然后对浏览器代码进行建模。 Watir-Webdriver 是蜜蜂的膝盖! 现在使用域特定页面组件工厂!用法Domkey 是一个库,可帮助您构建用于...

    watir安装所需要的gem包

    对于"watir安装所需要的gem包",主要涉及的Gem包有`watir-webdriver`和`selenium-webdriver`。`watir-webdriver`是Watir的一个版本,它使用Selenium WebDriver作为后端,与浏览器进行通信。而`selenium-webdriver`则...

    Watir-Webdriver最新安装文件(全)

    压缩包中包含目前2013/01/19最新的安装文件,有rubyinstaller-1.9.2-p136、DevKit-tdm-32-4.5.1-20101214-1400-sfx、rubygems-1.8.24、watir-4.0.2、watir-webdriver-0.6.2等文件,并附上简略安装说明。

    针对Ruby的Selenium WebDriver安装指南

    Selenium 2.0实际上就是WebDriver的集成,它合并了原来的Selenium Core(即Selenium 1.x)和WebDriver项目。WebDriver作为一个更现代化的接口,直接与浏览器的内部API交互,提供了更直接、更高效的控制。而Selenium ...

    使用watir-webdriver删除百度空间所有文章的ruby脚本

    使用watir-webdriver删除百度空间所有文章的ruby脚本

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

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

    test_logger1.rar_Logger wat_ruby _watir_watir ruby_watir-webdriv

    最后,“watir-webdriver”是Watir的一个分支,它利用Selenium WebDriver接口,直接与浏览器的内核进行通信,增强了对浏览器的控制能力,如处理JavaScript交互、模拟用户行为等。WebDriver是一个跨平台的标准,使得...

    watir:由Selenium驱动的Watir

    at Selenium驱动的Watir!使用Watir 本自述文件供有兴趣在Watir生态系统中利用私有API Watir代码编写Watir或gem的代码的人使用。 对于我们的用户,您需要的一切都在:示例,新闻,指南,其他资源,支持信息等。补丁/...

    IEDriverServer_Win32

    Ruby社区中有许多优秀的测试框架和库,如RSpec和Cucumber,这些可以与Watir结合使用,构建出强大的自动化测试解决方案。 "webdriver"是Selenium项目的核心部分,它定义了一套用于控制浏览器的API。WebDriver允许...

    watir-webdriver

    wairt-webdriver.aip包含了chromedriver.exe、DevKit。、IEDriverServer.exe rubyinstaller-2.1.5.exe、Ruby语言入门教程v1.0这几个文件,是使用wati-webdriver进行安装部署以及ruby语言学些所需要的必不可少的资料...

    ruby watir介绍文档

    - Watir基于Selenium WebDriver构建,因此可以直接使用WebDriver提供的功能。 ```ruby require 'selenium-webdriver' require 'watir' browser = Watir::Browser.new :chrome, driver: Selenium::WebDriver.for...

    cucumber_配置指南

    此外,还需要安装 Watir 和 Watir-Webdriver 以进行浏览器自动化测试 (`gem install watir`, `gem install watir-webdriver`)。 6. **解决 ANSI 颜色警告**: 当运行 Cucumber 时,可能会看到关于 ANSI 颜色输出的...

    cucumber安装

    - 同样地,可以分别使用 `gem list watir-webdriver` 和 `gem list rspec` 来验证其他依赖库的安装情况。 3. **运行 Cucumber 脚本**: - 创建一个新的 Cucumber 测试文件,例如 `features/login.feature`。 - ...

Global site tag (gtag.js) - Google Analytics