对于一个似乎是一个简单问题的问题,我已经在这个问题上花费了很长时间,似乎无法在谷歌上找到任何东西.我有这个按钮我需要点击哪个没有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')