加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Capybara – 按类名单击元素

发布时间:2020-12-17 04:25:58 所属栏目:百科 来源:网络整理
导读:对于一个似乎是一个简单问题的问题,我已经在这个问题上花费了很长时间,似乎无法在谷歌上找到任何东西.我有这个按钮我需要点击哪个没有id但是包含了一个类 button class="filter-case-studies" onclick="initBootpag(filterForContentType('CASE STUDIES',sea
对于一个似乎是一个简单问题的问题,我已经在这个问题上花费了很长时间,似乎无法在谷歌上找到任何东西.我有这个按钮我需要点击哪个没有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')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读