Capybara按名称找到一个按钮并测试它的css

时间:2013-11-25 20:14:51

标签: capybara

在搜索了几个小时之后,我找不到解决这个问题的方法...我想要的很简单,找到一个具有特定值的按钮,声明它已禁用css。怎么在capybara ???

我尝试了几种没有成功的组合

expect(find_button(I18n.t('dashboard.dashboard'))[:disabled]).to eq "disabled"
expect(find_button(I18n.t('dashboard.dashboard')).to have_css("disabled")).to be_true

这些都不起作用吗?怎么在水豚做这个?

编辑:当前测试的html示例

<div class= "left-navigation">
  <div class="row left-navigation-item">
  <form action="#" class="button_to" method="post">
    <div>
      <input class="left-navigation-button   disabled" value="Dashboard" type="submit">
    </div>
  </form>
  </div>
</div>

1 个答案:

答案 0 :(得分:0)

我认为有几种方法可以做到这一点,但试试这个:

find_button('Dashboard')['class'].have_content "disabled"