ruby – Capybara – 按类名单击元素

前端之家收集整理的这篇文章主要介绍了ruby – Capybara – 按类名单击元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于一个似乎是一个简单问题的问题,我已经在这个问题上花费了很长时间,似乎无法在谷歌上找到任何东西.我有这个按钮我需要点击哪个没有id但是包含了一个类
<button class="filter-case-studies" onclick="initBootpag(filterForContentType('CASE STUDIES',searchHits))" type="button">
<b>CASE STUDIES</b>
(2)
</button>

我尝试过使用click_on,我现在知道它只适用于链接和按钮,所以当然不行.这是我到目前为止:

When(/^I filter the results to only see case studies$/) do
  click_on('filter-case-studies')
end

我也试过了page.find(‘filter-case-studies’).点击,这也行不通.

page.find(:class,’filter-case-studies’).点击defualts到:css所以这对我来说也失败了.

在Capybara中没有办法按类名点击元素吗?

在此先感谢您的帮助.

解决方法

在Capybara执行此操作的标准方法
find('button.filter-case-studies').click

在最近的Capybara版本中你也应该能够做到

click_on(class: 'filter-case-studies')

猜你在找的Ruby相关文章