关于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



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

[url=http://watir.com/book/]书籍watirbook[/url]

[url=https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md]watir-webdriver不同系统的安装简单应用[/url]

[url=http://watirpodcast.com/]watir Podcast[/url]

[url=http://wiki.openqa.org/display/WTR/Cheat+Sheet]watir Cheat sheet[/url]快速差语法用

[url=http://wiki.openqa.org/display/WTR/Tutorial]watir不错的Tutorial[/url]

soda是用于测试nodejs的selenium client端

[url=https://github.com/ph7/selenium-client]selenium的client[/url]是之前夜猪自己就一直在用和cucumber配合用的。

在测试的时候,很希望能停下来用firebug测debug一下,就会用到
[url=https://github.com/jfirebaugh/capybara-firebug]capybara-firebug[/url]


# 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))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值