पर क्लिक करने के लिए rspec में capybara का उपयोग कैसे करें मैं अनुरोध spec बनाने में मदद के लिए रेल 3.2.3 और capybara पर रूबी का उपयोग कर रहा हूँ। मेरा लक्ष्य एक spec अनुरोध बनाना है जो लॉग आउट का परीक्षण करता है। वेब पेज:एक ड्रॉपडाउन विकल्प
<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 का उपयोग कर साइन आउट करें क्लिक करने के लिए कैसे, क्योंकि यह एक ड्रॉप डाउन मेनू में दिखाई नहीं देता है, इसलिए पता नहीं है पृष्ठ पर। क्या कोई जानता है ?
क्या ड्रॉपडाउन मेनू में किसी तत्व पर क्लिक करने का कोई अन्य तरीका है?
मैंने विशिष्ट लिंक टैग का चयन करके एक ही समस्या (ट्विटर बूटस्ट्रैप बटन ड्रॉप डाउन मेनू पर) हल किया है: 'ढूंढें (' ए ',: टेक्स्ट => विकल्प_शीर्षक) .click' –