【发布时间】:2017-09-09 20:20:55
【问题描述】:
对于一个看似简单的问题,我已经研究了很长时间,似乎在 Google 上找不到任何东西。我有这个按钮,我需要单击它没有 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').click,这也行不通。
page.find(:class, 'filter-case-studies').click 默认为 :css 所以这对我来说也失败了。
Capybara中有没有办法通过类名点击元素?
提前感谢您的帮助。
【问题讨论】:
标签: ruby automation capybara