为 Rails 2.3 和 Rspec 设置 Capybara
我在使用 Rspec 1.3 在 Rails 2.3.8 应用程序中设置水豚 (0.4.1.2) 时遇到一些麻烦 从安装水豚说明中,我插入了以下行: require 'capybara/rspec' 但…
如何使用 xpath 按文件名查找图像标签
我正在使用水豚运行一些黄瓜功能,我需要检查是否正在显示某个图像。 我尝试了这个 xpath match 但显然函数 matches 不可用: //img[matches(@src, "m…
表单提交后 Capybara 不传递标头
我正在构建一个 Rails 3 应用程序,它为移动设备(使用 jQuery Mobile)和常规桌面浏览器呈现不同的视图。我正在使用 Cucumber/Capybara 进行测试,并…
如何跟踪 jquery 选择器中定义的链接?
我有一个黄瓜测试(使用 Capybara),需要点击 js.erb 视图中的链接。 该视图如下所示: $('#form-or-login').html("<%= escape_javascript( link_t…
使用水豚进行验收测试时奇怪的复选框行为
当我通过浏览器提交复选框全为空白的表单时,coach_ids=>[""] 和 recruit_board_ids"=>[""] 为空白,这很好但是 Parameters: {"utf8"=>"✓", "a…
Capybara——如何检查包含换行符的内容
假设我的 HTML 输出... <p>foo<p>... ...检查“foo”是否是该行中的最后一个文本非常重要。 使用水豚检查线路返回的最快方法是什么? Then I …
如何使用 Minitest、Capybara、Selenium 执行 javascript 测试?
有很多关于如何使用 Capybara/Selenium/Rspec 执行 javascript 测试的示例,您可以在其中编写如下测试: it "does something", :js => true do ... …
Capybara 提交按钮 - 不兼容的编码正则表达式匹配
form.erb <%= form_for @search do |f| %> <%= f.text_field :name %> <%= f.submit 'submit' %> <% end %> searchs_spec.rb require…
RSpec with Capybara - 使用 OpenID 测试登录
我正在按照 Railscast 创建请求规范 http://railscasts.com/episodes/ 257-request-specs-and-capybara 在我的应用程序中,用户使用其 Google OpenID …
为什么我的 Cucumber 测试在使用 Selenium 运行时失败?
我正在使用 Cucumber/Capybara 组合测试 Rails 3 应用程序。我还尝试使用 Selenium 来测试一些 JavaScript 特定场景,但遇到了我不明白的奇怪困难。 …
使用水豚的黄瓜 web_step#follow 会产生 NameError
有谁知道为什么当我使用 web_step#follow 方法时出现以下错误? When I follow "Stuff" within "#main-nav" # features/step_definitions/web_steps.r…
Capybara/Selenium/Cucumber 未在文档就绪时运行 javascript
我正在尝试使用 Cucumber 和 Capybara 为我的 Rails 应用程序编写一些集成测试。然而,我的应用程序的主页不会加载任何数据 - 一旦页面加载,它就会触…