问题标签 [capybara]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在黄瓜/水豚中模拟 IP 地址?
我正在使用 Cucumber 和 Capybara,我想要一种模拟请求 IP 地址的方法,如下所示:
testing - 在 capybara 上使用自定义 Selenium 服务器
我正在尝试使用 capybara 和 Selenium,但使用 Selenium 的自定义服务器,例如我想将服务器路由到 saucelabs.com,这里有人尝试过吗?
谢谢b4
java - 是否可以使用 Capybara 测试 Java 应用程序?
我喜欢 的整体理念,但由于某种原因Capybara
我无法针对应用程序运行它。Java
这有可能吗?
ruby - 使用黄瓜中的标题登录
我是黄瓜和水豚的新手,所以也许这很容易。
我正在使用标题来检查用户是否已登录,并且在进行黄瓜测试时遇到问题。
我使用 Capybara 和 Cucumber 以及“添加标题黑客”:http ://aflatter.de/2010/06/testing-headers-and-ssl-with-cucumber-and-capybara/
我遇到的问题是它在每个专题报道中只设置一次标题。因此,如果我的故事不止一步,则标题消失并且用户不再登录。
一个例子:
在这个故事中,“当我点击“23456789.sqlite”行的“删除”链接时,由于用户不再登录,因此将不起作用!
考虑过在黄瓜中使用会话或之前/之后。
有人知道如何解决这个问题吗?
ruby-on-rails - Cucumber、Capybara 一起验证 HTML 和测试 JavaScript 失败
我最近在我的黄瓜功能中添加了 html 验证。我正在使用 gem be_valid_asset 在 Cucumber 遇到 @javascript 标记的功能之前效果非常好。这引发了 culerity(我也为此尝试了 selenium),然后 html 验证失败。
验证失败的原因是 culerity 和 selenium 似乎都从页面中删除了文档类型。
其他人有这个吗?
ruby-on-rails - 如何在 click_link/button 之后在rails中使用黄瓜和水豚跟随重定向?
我目前正在尝试为带有黄瓜和水豚的新 Rails 3 应用程序设置集成/验收测试。(我本来打算用webrat,但是好像不支持rails 3,所以最后还是用capybara)
我正在尝试进行基本的登录测试:
现在的问题是,登录表单将我发送到/user_session
该表单,然后将我重定向到用户 home /home
。Cucumber 不遵循导致Then I should be on the users home page
线路失败的重定向。
我如何告诉 cucumber/capybara 跟随重定向,以便在我点击跟随链接按钮后我在正确的页面上?
我正在使用的 rack_test 驱动程序中似乎有一个follow_redirect!
方法,但它是私有的,我不知道如何调用该功能。
提前谢谢,
西蒙
ruby-on-rails - Rails Cucumber 访问控制器变量
我有一个控制器,它定义了要在视图中显示的 @projects 变量。
有什么方法可以在黄瓜步骤中访问该项目?请注意,此变量包含分页结果,其目的是测试值是否显示在页面中。
我试图通过分配和控制器访问变量,但它们都是空的。
谢谢。
ruby-on-rails - 水豚自动测试结束时出错......每次
通过 autospec / cucumber / capybara 运行我的功能测试,即使在变绿后我也得到了这条线:
(eval):1:in `initialize': 无法将 String 转换为 Integer (TypeError)
有谁知道这是什么吗?我以为是我,然后听说另一个开发人员看到了它,当我在谷歌上搜索时,我在 capybara github 上的各种问题的屏幕日志中看到它,但我没有看到任何人解决它。
我将忽略它,假设它不是我正在做的事情,但只是对此感到好奇。
ruby-on-rails - 在 Rails 3 中使用 Cucumber/Capybara,如何设置自定义用户代理字符串?
在我的 Rails 3 应用程序中,我对 iPhone 和桌面浏览器有不同的布局。我正在尝试使用 Cucumber/Capybara 测试 iPhone 布局。到目前为止,我在请求的 HTTP 标头中设置 iPhone 用户代理字符串的所有尝试都失败了。
我已经按照使用 Cucumber 和 Capybara教程测试自定义标头和 ssl,但它似乎没有在 HTTP 请求中设置 User-Agent 字符串。
如果我只是使用我的 iPhone 浏览到我的 Rails 应用程序,我会得到正确的布局。我正在使用Rack-Mobile-Detect将 Rails request.format 设置为 :iphone。
关于如何使这项工作的任何想法?我正准备放弃 Capybara 并回到 Webrat。
这是我到目前为止所拥有的:
Detect_browser_steps.rb
headers_hack.rb
ruby-on-rails - 如何将 capybara 输出 html 放到特定文件夹中?
当我使用 Capybara / Cucumber 的“显示页面”步骤时,我可以控制文件的输出位置吗?我似乎找不到这个配置,我的谷歌 fu 让我失望了。
现在看来,默认情况下,它们会转到我的 rails 文件夹的根目录,并将那里的东西弄得乱七八糟。