Я использую 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
Я не знаю, как щелкнуть по выходу с помощью capybara, потому что он находится в выпадающем меню, поэтому не отображается на странице. Кто-нибудь знает?
Есть ли другой способ щелкнуть элемент в выпадающем меню?