关于watir selenium和webdriver soda cucumber

原创 2012年03月21日 09:28:40
 
watir和selenium在自动化测试web测试领域强硬增长。这一趋势日渐强势,各种搭配和框架丛生。

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


简单使用:

安装
Ruby代码 复制代码 收藏代码
  1. gem install watir-webdriver  

Ruby代码 复制代码 收藏代码
  1.   
  2. require 'watir-webdriver'  
  3. b = Watir::Browser.new  
  4. b.goto 'bit.ly/watir-webdriver-demo'  
  5. b.text_field(:id => 'entry_0').set 'your name'  
  6. b.select_list(:id => 'entry_1').select 'Ruby'  
  7. b.select_list(:id => 'entry_1').selected? 'Ruby'  
  8. b.div(:class => 'ss-form-entry').button.click   
  9. b.text.include? 'Thank you'  
  10. #webdriver通用watir语法   
  11. browser.goto('http://myserver/mypage')   
  12. # to enter text into a text field - assuming the field is named 'username'   
  13. browser.text_field(:name'username').set('Paul')   
  14. # if there was a text field that had an id of 'company_ID', you could set it to 'Ruby Co':   
  15. browser.text_field(:id ,'company_ID').set('Ruby Co')   
  16. # to click a button that has a caption of 'Cancel'   
  17. 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

Ruby代码 复制代码 收藏代码
  1. # located in features/support/capybara.rb or similar   
  2. require 'capybara/firebug'  
  3. Selenium::WebDriver::Firefox::Profile.firebug_version = '1.8.3'  
  4.   
  5. profile = Selenium::WebDriver::Firefox::Profile.new  
  6. profile.enable_firebug   
  7.   
  8. Capybara::Driver::Selenium.new(app,   
  9.    :browser => :remote,   
  10.    :url => "http://my.ip.add.ress:4444/wd/hub",   
  11.    :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => profile))  

Migrating Unit Tests from Selenium to Watir Webdriver

Migrating Unit Tests fromSelenium to Watir Webdriver Posted by JordonPhillips Until recently,Hiret...

10分钟学会 Cucumber + Watir 自动化测试框架

计你早已厌烦了成百上千遍的网页点击测试,至少之前的我是这样的,那么,让自己的web测试自动化吧,本文使用Cucumber + Watir来完成自动化测试,从最简单例子入手,一步一步重构成一个完整的自动...

在Jenkins 运行 cucumber(ruby+watir)

Jenkins 是一个持续集成工具,我的理解就是有个小修改提交之后可以编译或者运行看看是否报错的。 Cucumber(ruby+watir)是个测试工具 安装过程就不介绍了,网上很多教程,下面主要说怎...
  • nivor
  • nivor
  • 2014年03月26日 12:30
  • 1311

watir-webdriver谷歌浏览器驱动

  • 2013年02月17日 22:02
  • 1.17MB
  • 下载

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

  • 2013年10月31日 16:32
  • 25.94MB
  • 下载

watir-webdriver不得不说的事(一)

Watir::Container#frames(*args).to_a存在的bug         在做自动化脚本测试,通过@browser.frames(:xpath=>"//*[...
  • NEO_Rat
  • NEO_Rat
  • 2013年04月20日 11:34
  • 704

WATIR-WEBDRIVER自动化学习指导

  • 2015年10月20日 20:10
  • 402KB
  • 下载

Cucumber java + Webdriver (4) 使用自动化测试的Page对象模式

在BaiduSearchStepfs.java 文件中,我们可看到都是直接用driver对页面进行操作。对于我们刚开始学习来说,这样没问题。但是随着项目的运行,页面多了以后。我们写的用例也多了以后,当...

Cucumber java + Webdriver (5) Tags的使用

在实际项目中,随着项目的进行,一个测试工程可能由多个feature文件组成,并且每个feature文件中可能也是由多个scenario组成。默认情况下,每次运行是运行所有feature中的所有scen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于watir selenium和webdriver soda cucumber
举报原因:
原因补充:

(最多只允许输入30个字)