Как использовать капибару в rspec, чтобы щелкнуть раскрывающийся список

Я использую ruby ​​on rails 3.2.3 и capybara, чтобы создать спецификацию запроса. Моя цель - создать запрос спецификации, который проверяет выход из системы. Веб-страница:

<li class="dropdown">
  <a class="dropdown-toggle" data-toggle="dropdown">
    Welcome <%= current_user.first_name + " "+ current_user.last_name%>
    <b class="caret"></b>
  </a>
  <ul class="dropdown-menu">
    <a href="#">
      <%= link_to "Sign out", destroy_user_session_path, :method => :delete%>
    </a>
  </ul>
</li>

Для теста у меня

describe "sign out" do
  it "should let user to sign out" do
    login_as user, :scope => :user
    # click_on "Welcome #{user.first_name} #{user.last_name}"
    # Now click on Sign out
  end
end

Я не знаю, как щелкнуть «Выйти с помощью капибары», потому что он находится в раскрывающемся меню и поэтому не отображается на странице. Кто-нибудь знает ?

Есть ли другой способ щелкнуть элемент в раскрывающемся меню?

20
задан Bryan Ash 4 January 2017 в 02:52
поделиться