从黄瓜步骤调用 javascript
我可以使用 capybara selenium 驱动程序从 Cucumber 步骤调用页面上的 javascript 吗? 具体来说,我需要在填写表单字段时生成更改事件(默认情况下似…
如何使用 Cucumber 测试 jQuery 验证错误消息?
我用谷歌搜索了一下,发现了这个: https://gist.github.com/1056822 但是,一旦我将其放入我的项目中,我就得到了这个: Unable to find xpath
创建动态 cucumber_steps 来检查页面上的链接
基本上,我希望场景大纲能够循环遍历所有各种组合,这样我就不必编写一堆场景。我想让它访问起始页面,然后检查链接是否存在,但我遇到了障碍。 Cucum…
Cucumber / Capybara -- 如何获取当前执行的主机和端口
我需要使用 Open::URI 从我的应用程序下载 csv 文件,为此我需要为其提供完全限定的 URI。那么在我的黄瓜脚本中获取主机和更重要的端口的最佳方法是什…
水豚如何使用href模式测试多个链接
鉴于我有一个包含 10 个用户列表的页面, 如何测试我是否有 10 个用户显示链接? 我已经尝试过这个: Then /^I should see a list of (\d+) users$/ d…
在 Cucumber 中测试 JQuery UI 滑块
我有一组 10 个 JQuery UI 滑块,需要以某种方式进行测试。 具体来说,我需要拖动每个滑块手柄并观察滑块的当前值。 我尝试在 Selenium 驱动程序上使…
根据现实世界中的用户请求组织 Cucumber 特征
当我看到有关 Cucumber 的教程时,我会看到“管理用户”等功能示例,其中包含添加用户、删除用户等场景。在启动项目时,这一切都非常好。 但是,我想…
强制浏览器结束当前步骤
需求: 使用Cucumber 1.0.1和Watir 1.9.2,我需要执行javascript代码以便专有门户进行一些导航。 问题: 我能够通过以下方式执行 JS 代码: def execu…
从 Cucumber/Capybara 测试执行 JavaScript
Selenium 似乎有一个名为 JavascriptExecutor 的功能,可以直接在页面上执行 JavaScript。然而,我的黄瓜/水豚测试似乎没有这样的东西。如何从我的 Cu…
如何在纯Ruby(没有Rails)中使用Capybara for IE8?
我一直在使用下面的代码来测试在纯Ruby中使用Capybara和IE8运行,即不是一个rails应用程序,但每次我运行脚本时,IE8都会弹出,然后Firefox会弹出,测…
Rails 助手无法在测试环境中工作
我已按照 http://railscasts.com/episodes/221 上提供的教程进行操作-subdomains-in-rails-3。 它允许您通过覆盖帮助程序文件中的 url_for 方法来将子…