को पूरा करने के लिए AJAX अनुरोध की प्रतीक्षा नहीं कर रहा है, मैं चुनिंदा टैग से एक विकल्प चुनने का परीक्षण करने का प्रयास कर रहा हूं (ये विकल्प दूरस्थ डेटाबेस सर्वर से प्राप्त किए गए हैं)। वेबसाइट के साथ सामान्य बातचीत के दौरान, यह इस ड्रॉपडाउन को पॉप्युलेट करने के लिए एक सेकंड के एक से अधिक अंश नहीं लेता है। हालांकि, जब मैं निम्नलिखित परीक्षण चलाने,Capybara
When /^(?:|I)select "([^"]*)" from "([^"]*)" in search form$/ do |value, field|
within "#select_container" do
save_and_open_page
page.should have_css("#criteria_div_code > option:nth-child(10)")
select(value, :from => field)
end
end
मैं निम्नलिखित त्रुटि मिलती है,
expected css "#criteria_div_code > option:nth-child(10)" to return something (RSpec::Expectations::ExpectationNotMetError)
लटकती कम से कम 20 विकल्पों के साथ से भर जाता है और तो मैं बस की उपस्थिति के परीक्षण 10 वां विकल्प (अभी के लिए)।
save_and_open_page
दिखाता है कि कम से कम 10 के बजाय केवल एक विकल्प (डिफ़ॉल्ट विकल्प) मौजूद है और इसलिए "ExpectionNotMetError" आता है।
Capybara.default_wait_time = 30
- सूचियों के लिए पॉपुलर होने के लिए पर्याप्त समय।
कैपिबारा AJAX कॉल समाप्त होने की प्रतीक्षा नहीं कर रहा है?
क्या मुझे यहां कुछ याद आ रही है?
क्या आपने परिदृश्य को '@ जावास्क्रिप्ट' के रूप में टैग किया है? – Chowlett