如何在 Cucumber 中测试对话框?
我在 Rails 中使用 jquery UI 对话框。 如何使用 Cucumber 来测试打开对话框?我有一个注册对话框,然后是另一个确认对话框。后者在成功注册后出现。 …
在 Rails 3 上安装并运行 Capybara(未初始化常量 Object::Rack (NameError))
我尝试按照此处的说明进行安装水豚。但每次我尝试运行集成测试时,我都会得到: /Users/rambo/.rvm/gems/ruby-1.9.2-p180/bundler/gems/capybara-6641…
Capybara/Selenium Capybara::ElementNotFound - 运行 @javascript 时
我一直在使用黄瓜和Capybara 用于集成测试。由于该网站使用了大量的 javascript,因此我将环境设置为使用 selenium 作为 javascript 驱动程序。然而,…
如何使用 Selenium 测试 jQuery TokenInput 字段
我无法使用 selenium 测试表单中的 Tokeninput 字段。情况是,当我们输入某些内容时,它会提供一个可供选择的选项列表,但这些选项不是 DOM 的一部分…
如何在没有浏览器的机器上运行 Cucumber、selenium 和 capybara?
我正在使用水豚和硒在本地计算机上运行黄瓜测试。对于涉及javascript的页面,Selenium会激活firefox并在firefox中爬行页面来完成任务。他们在我的本地…
水豚找不到实际存在的文字!
在我的实际项目中,我使用以下 gem 进行测试: 来自 git://github.com/jnicklas/capybara.git 的 capybara,修订版 6641fddcfc337a3ddaa84ac59272e884…
在与 mocha 和 capybara 的集成测试中设置用户实例的期望
所以我试图确保在保存时发生回调...我的测试是: user = create_user login user visit new_post_path fill_in "post_title", :with => "my post" use…
Cucumber / Capybara -- 如何获取当前执行的主机和端口
我需要使用 Open::URI 从我的应用程序下载 csv 文件,为此我需要为其提供完全限定的 URI。那么在我的黄瓜脚本中获取主机和更重要的端口的最佳方法是什…
水豚如何使用href模式测试多个链接
鉴于我有一个包含 10 个用户列表的页面, 如何测试我是否有 10 个用户显示链接? 我已经尝试过这个: Then /^I should see a list of (\d+) users$/ d…
Rails,测试邮件 URL
我的应用程序发送包含绝对 URL 的电子邮件。 我在 config/environment/development.rb 中设置了主机 config.action_mailer.default_url_options = { :…
如何在水豚中断言字符串?
我正在使用 Cucumber + Capybara 和 Selenium WebDriver 测试对服务器的 API 调用。 我设法获得了响应 obj,但是如何断言响应正文包含 某些字符串?例…
如何使用 Capybara 断言元素数量并提供正确的错误消息?
我知道在 Capybara 中,您可以执行以下操作: page.should have_css("ol li", :count => 2) 但是,假设页面只有一个匹配元素,则错误的描述性不是很强…
调用渲染时缺少模板错误
错误 ForumsController create should work for plist Failure/Error: post :create, :name => "My New Shiny Forum", :format => 'plist' Missing te…
如何在 Rails 3 中使用 Capybara 单击具有相同文本的第二个链接?
在视图文件中,我有: = link_to 'View', post = link_to 'View', comment 在规范文件中(我使用的是 Capybara): click_on 'View' 它单击第一个链接…
从 Cucumber/Capybara 测试执行 JavaScript
Selenium 似乎有一个名为 JavascriptExecutor 的功能,可以直接在页面上执行 JavaScript。然而,我的黄瓜/水豚测试似乎没有这样的东西。如何从我的 Cu…