从 Cucumber/Capybara 测试执行 JavaScript
Selenium 似乎有一个名为 JavascriptExecutor 的功能,可以直接在页面上执行 JavaScript。然而,我的黄瓜/水豚测试似乎没有这样的东西。如何从我的 Cu…
水豚 click_button 不会去创建动作
我有一个这样定义的测试: it "should have allow you to fill out the new form and save a customer" do customer = Factory.build(:customer) visi…
使用 Capybara w/ Selenium,我将如何单击表格行?
只是想知道是否有可以与任何元素一起使用的 click_link / click_button 的替代方案,因为我的一些可点击元素不是标准的 html 可点击元素(例如 tr 元…
如何在纯Ruby(没有Rails)中使用Capybara for IE8?
我一直在使用下面的代码来测试在纯Ruby中使用Capybara和IE8运行,即不是一个rails应用程序,但每次我运行脚本时,IE8都会弹出,然后Firefox会弹出,测…
YUI、Selenium、Ruby(非 Rails)、Capybara 代码示例
是否有任何 Selenium 代码示例可以与使用 Yui 的页面进行交互,以纯 Ruby 代码显示选项,以便与运行嵌入在 HTML 中的 Yui 的浏览器进行交互? 我有一…
确定 JQuery 效果是否仍在执行
为了使用 Capybara 和 Selenium 运行 Cucumber 规范,我需要能够确定某些 JQuery 效果是否已完成,然后才能继续下一步。是否有通用方法来确定 JQuery …
黄瓜“按下按钮”失败(Capybara::ElementNotFound)
我是一个相对新手,正在启动一个新的 Ruby on Rails 应用程序。我首先按照 https://github.com/intridea/omniauth、http://www.communityguides.eu/ar…
RSpec have_selector 带有 request 和 request.body
为什么 response.body.should have_selector "result" 通过而 response.should have_selector "result" 不通过? 我知道 ActionController::TestRespo…
Rails 3、Cucumber、Capybara 无法选择元素/渲染完整的 html
黄瓜功能不断失败,因为水豚没有按照预期渲染整个 html, 这里是功能 When I select my "Test Cluster" from "Cluster Selection" 和步骤定义 When /^…
autotest 和 rspec 给出不同的答案
我有一个应用程序,正在使用 rspec2 (2.6.4)、水豚和硒进行测试。 当我直接使用 rspec 运行任何请求规范时,测试会通过。 当我使用自动测试运行请求规…
黄瓜 +水豚检查多次出现的文本
我想检查给定的字符串在某些情况下是否出现多次, 我在其他地方找到了这个: Then /^I should see "([^\"]*)" twice$/ do |text| regexp = Regexp.new…