मैं एक वेब पेज के लिए एक अनुरोध spec लिखने की कोशिश कर रहा हूँ।Capybara webkit अमान्य प्रतिक्रिया त्रुटि, डीबग कैसे करें?
यह पृष्ठ बिना किसी त्रुटि के विकास में काम करता है।
लेकिन capybara वेबकिट मैं प्रपत्र प्रस्तुत करने के लिए प्रयास करने के बाद यह त्रुटि प्राप्त में चल रहे:
Failure/Error: Unable to find matching line from backtrace
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: https://127.0.0.1:33416/sign_in
क्योंकि मैं पृष्ठ पर मार्कअप और जावास्क्रिप्ट बाहर अलग करना शुरू कर दिया है यह पता लगाने के प्रयास में। उस बिंदु पर जहां यह एक सादा सबमिट बटन के साथ एक खाली रूप है। मुझे अभी भी उपरोक्त त्रुटि मिलती है!
परीक्षण अब सचमुच है:
it "should be able create a new foo", :js, :focus do
visit new_foo_path
find('#submit').click
end
यह परीक्षण हालांकि काम करता है अगर मैं निकालें: js विकल्प:
it "should be able create a new foo", :focus do
visit new_foo_path
find('#submit').click
end
जावास्क्रिप्ट परीक्षण इस आवेदन पर अन्य पृष्ठों में काम करते हैं ...
यह मुझे कोई समझ नहीं आता है। क्या किसी के पास कोई सुझाव है कि यहां से डीबग कैसे करें?
किसी भी मदद
धन्यवाद ... बिल्कुल मेरे मामले में सेलेनियम के साथ बिल्कुल कुछ नहीं था! –
समस्या यह थी कि मैं अपने अनुप्रयोग_ नियंत्रक में एसएसएल को मजबूर कर रहा था, परीक्षण वातावरण के लिए कोई बहिष्करण नहीं –