176得票6回答
如何使用capybara检查表单字段是否正确地预填充?

我有一个带有适当标签的字段,我可以使用capybara轻松填写:fill_in 'Your name', with: 'John' 我想在填写它之前检查它的值,但是我弄不清楚该怎么做。 如果在fill_in后添加下面这行代码:find_field('Your name').should ha...

154得票6回答
如何使用Capybara获取带查询字符串的当前路径

页面的URL大概是像这样:/people?search=name,但是当我使用capybara的current_path方法时,它只返回了/people。 current_path.should == people_path(:search => 'name') 但它失败了,并显示以下...

150得票11回答
如何使用Capybara在下拉菜单中选择选项

我正在尝试使用Capybara(2.1.0)从下拉菜单中选择一个项目。 我想按数字选择(也就是选择第二、第三等选项)。 我已经疯狂地谷歌搜索了各种方法,但都没有成功。 我能够通过使用值来选择它: find("option[value='4c430d62-f1ba-474f-8e8a-4452c...

142得票7回答
如何在升级到Capybara 2.0后点击项目列表中的第一个链接?

如何在这种情况下点击第一个链接:<div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">...

138得票15回答
如何在Capybara中勾选复选框?

我正在使用Rspec和Capybara。 如何编写一个检查 checkbox 的步骤?我尝试过按值检查check,但它无法找到我的checkbox。由于我有相同的ID但不同的值,所以我不确定该怎么做。 以下是代码: <input id="cityID" type="checkbox"...

127得票3回答
RSpec: 描述,上下文,特性,场景

描述,上下文,特征,场景:这四个词有什么不同之处?我在什么情况下使用每个词?

120得票6回答
如何在Capybara中通过匹配元素的确切文本来查找元素

我有以下两个HTML元素<a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> 我试图使用以下Capybara方法来查找元素。find("a", :text =&g...

118得票7回答
错误:安装capybara-webkit时出错。

有什么建议可以修复吗?gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit...

104得票9回答
Capybara歧义解决

我该如何解决Capybara中的歧义?由于某些原因,我需要在页面上使用相同值的链接,但由于错误,我无法创建测试Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2...

101得票9回答
如何在Capybara中获取父节点?

我正在使用许多jQuery插件,它们经常创建没有id或其他标识属性的DOM元素,而唯一的获取它们的方法(例如用于点击)是先获取它们的邻居元素(其祖先的另一个子元素)。但我没有找到任何地方说明Capybara是否支持这种操作,例如: find('#some_button').parent.fi...