问题标签 [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 - 我怎样才能看到水豚在失败的黄瓜步骤中发现了什么?
我开始从黄瓜 + webrat 迁移到黄瓜 + 水豚。现在“我应该看到”的行为似乎有些不同。尽管我没有更改页面上的任何内容,但其中大多数现在都失败了。我用每一页上的一些东西替换了应该找到的片段,对于某些文本它有效,而对于其他文本则无效。我在页面内容中找到的内容和没有的内容中找不到任何模式。Webrat 用于打印它找到的页面内容,以防它不包含所需的短语。无论如何让水豚显示它从试图查找文本的页面中获得的文本?
automated-tests - 如何用 Cucumber 测试确认对话框?
我正在将 Ruby on Rails 与 Cucumber 和 Capybara 一起使用。
我将如何测试一个简单的确认命令(“你确定吗?”)?
另外,我在哪里可以找到有关此问题的更多文档?
ruby-on-rails - 黄瓜记录编号
鉴于 Cucumber 中的以下内容:
我怎么知道那个ID?
谢谢!
selenium - 使用 Capybara 测试 javascript 警报
我正在使用 Cucumber + capybara + selenium 运行自动化测试,但我无法找到断言显示 javascript 警报的方法。
这个问题似乎有硒的解决方案,但我不知道如何使用 Capybara 调用硒对象。
有没有一种使用 Capybara 测试警报的简单方法?或者有解决方法吗?
ruby - Cucumber, capybara and selenium - 无需按钮即可提交表单
我有一个使用 Cucumber、capybara 和 selenium 驱动程序的测试。这个测试应该去一个表格并提交它。正常的文本是
问题是我在表单中没有“确定”按钮 我需要一种方法来执行“form.submit”,而无需单击任何按钮或链接 - 与在表单字段中按 ENTER 时发生的情况相同使用浏览器。
我不知道如何告诉水豚提交表格。我该怎么做?
ruby-on-rails - capybara selenium 和 JavaScript 销毁
我正在使用 rails 2.3.5,这就是我所做的。我安装了最新的黄瓜、黄瓜导轨和水豚。
所有的测试都通过了。现在我想使用 Javascript 进行测试。
此时场景是这样的
我在顶部添加了@javascript。
现在,当我运行 rake cucumber 时,我会看到一个确认页面。但是在我点击之前什么都没有发生。
我需要做什么才能自动单击“确定”并继续进行测试。
ruby-on-rails - 如何使用 capybara 测试图像 alt 值?
我正在尝试定义一个步骤来使用 Capybara 和 CSS 选择器测试图像的 alt 文本的值。
我根据自述文件示例为输入值编写了一个:
但我无法弄清楚这个......就像:
任何人都知道我如何找到替代文本值?
ruby-on-rails - 用 Capybara 在 Cucumber 中替代 assigns()?
我正在用黄瓜尝试水豚以获得更好的 javascript 测试覆盖率。我有很多步骤可以检查或使用 Rails 集成测试助手中的内容,例如:
不管我怎么称呼assigns
,即使我说类似的p assigns
错误:
所以,我似乎不能再这样做了。是否有一种替代方法可以自省控制器中发生的事情,或者至少以某种方式运行这些步骤,以便我可以返回集成测试的内容?
ruby - 黄瓜、水豚和硒随机工作
使用黄瓜、水豚和硒进行设置,但有些场景只能随机运行。
在 rvm
rails 2.3.8 selenium 上
运行ruby 1.8.6 会
弹出打开 firefox 3.6
我试图添加这个但没有运气:
错误输出有时是:
其他时候:
有时它只是有效....
这就是我的 env.rb 的样子
黄瓜步骤:
假设我在注册页面上
,我在“body”中用“jeppsipeppsi@arcticelvis.com”填写“user_login”,在“body”
中用“secret”填写“user_password”,
然后我填写“在“body”中带有“secret”的user_password_confirmation”
我在“body”中检查“terms_of_use”并在“body”中
按“create_user_button”
任何见解都会很棒:)
ruby - 如何使用 capybara + cucumber 断言 ruby 中的 html 表行数
我正在尝试使用 cucumber + capybara 在 Ruby 中进行 BDD Web 开发,但我被困在应该是一件容易的事情上——只是检查表中的行数。我想要达到的目的是:
但这不起作用(缺少方法长度),我找不到针对表长度断言的方法。
任何想法任何人(请对我放轻松,我是红宝石小白)
提前致谢
尼尔