Capybara简单入门
来源:互联网 发布:windows informix 编辑:程序博客网 时间:2024/05/17 21:52
Capybara 可以和 Cucumber、RSpec、Test::Unit、MiniTest::Spec配合使用。FIXME
Capybara 默认使用 RackTest 驱动,此外还支持 Selenium、Capybara-webkit、Poltergeist。
DSL
Capybara 的 DSL 十分易懂。我们来看几个例子吧:
访问:
visit('/projects')
点击链接或按钮:
click_link('id-of-link')click_button('Save')
表单:
fill_in('First Name', :with => 'John')fill_in('Password', :with => 'Seekrit')fill_in('Description', :with => 'Really Long Text...')choose('A Radio Button')check('A Checkbox')uncheck('A Checkbox')attach_file('Image', '/path/to/image.jpg')select('Option', :from => 'Select Box')
XPath
page.has_selector?(:xpath, '//table/tr')
查找
find_field('First Name').valuefind('#navigation').click_link('Home')
部分驱动支持执行 JavaScript:
page.execute_script("$('body').empty()")result = page.evaluate_script('4 + 4');
使用capybara加载selenium访问谷歌实例
require 'rubygems'require 'capybara'require 'capybara/dsl'Capybara.run_server = falseCapybara.current_driver = :seleniumCapybara.app_host = 'http://www.google.com'module MyCapybaraTest class Test include Capybara def test_google visit('/') end endendt = MyCapybaraTest::Test.newt.test_google
项目主页
http://jnicklas.github.io/capybara/
https://github.com/jnicklas/capybara
1 0
- Capybara简单入门
- 使用 RSpec + Capybara 简单 BDD 入门 -目录
- 一个简单的Cucumber+Capybara的BDD开发例子
- rails测试之BDD--rspec--capybara
- 配置cucumber上Capybara使用selenium驱动
- 简单入门
- Rails 3.2.3 使用 Spork + Guard + RSpec + Capybara + livereload
- Hibernate超简单入门
- AXIS简单实现入门
- Ant超简单入门
- webservice简单入门
- Spring简单入门实例
- struts简单入门实例
- MySQL 简单入门
- 批处理命令简单入门
- GBA 开发简单入门
- xmlhttp入门简单例子
- 驱动程序简单入门
- openssl框架闲谈--BIO接口
- qt类 可重入
- 【Splay】bzoj 3223 文艺平衡树
- cms完整视频教程+源码 孔浩老师 全131讲
- 关于git客户端无法push xcode项目解决方法
- Capybara简单入门
- 微信支付接口开发(前言)
- Visual Studio 2015简体中文企业版/专业版下载+有效激活密钥
- 公众号支付-场景介绍(转自官方文档)
- Struts2-通用标签
- MD5加密算法(java版)
- 使用Spring的@Scheduled实现定时任务
- 查看Linux服务器上的Redis版本号
- c++定义命名空间