5

मैं अपने rspec में वेबकिट ड्राइवर से संदेश निम्न गया:Capybara-वेबकिट को जन्म देती है Capybara :: चालक :: वेबकिट :: WebkitInvalidResponseError

Capybara::Driver::Webkit::WebkitInvalidResponseError: 
Unable to load URL: http://127.0.0.1:44923/posts 

कुछ दिन पहले यह काम किया। समस्या save_page विधि के साथ है। क्या गलत हो सकता है?

+0

आप गलती का पता लगाने था कौन देखेगा? –

+0

नहीं। यह बस फिर से काम करना शुरू कर दिया। –

+0

यदि यह फिर से होता है, तो क्या यह समाधान काम करता है? http://stackoverflow.com/a/5032285/237958 – James

उत्तर

7

मेरे पृष्ठ में त्रुटि उत्पन्न होने पर मुझे समान त्रुटि संदेश मिल गए हैं। आपको मैन्युअल रूप से जांच करनी चाहिए कि परीक्षण मोड (rails s -e test) में सर्वर प्रारंभ करके और पृष्ठ को स्वयं एक्सेस करके यह मामला नहीं है।

+3

मैं इसी कारण से इस मुद्दे पर भाग गया। डीबग करने के लिए आप 'foo_path' पर 'foo_path' पर जाने के लिए कॉल को भी बदल सकते हैं और फिर आपको परीक्षण आउटपुट में पृष्ठ द्वारा उठाए गए अपवाद को देखना चाहिए। –

+0

मैं हाल ही में यह वही दृष्टिकोण ले रहा हूं, @ मार्क-आंद्रे लाफोर्ट्यून। अच्छी सलाह। मैं जोड़ूंगा कि आप अपने स्पेस को चलाने के बाद उस सर्वर को आग लगाना चाहेंगे ताकि डेटाबेस का सबसे हालिया राज्य आपके लिए उपलब्ध रहे। – Tass

+1

धन्यवाद, मेरा दिन बचाया –

1

जांचें कि क्या आपके पास अपने एप्लिकेशन में कोई अन्य त्रुटि नहीं है जो कैपिबरा को पृष्ठ लोड करने से रोक सकती है। पिछली बार मुझे यह मिला, मुझे एहसास हुआ कि 500 ​​त्रुटि पृष्ठ था और यही कारण है कि कैपिबारा ने कैपिबरा :: ड्राइवर :: वेबकिट :: वेबकिट इनवालिड रेस्पॉन्स एरर उठाया।

1

अपने बंडल से मणि thin को हटाने का प्रयास करें।

भले ही यह :development या :production समूह में है!

0

अपने test.rb में:

config.action_dispatch.show_exceptions = true

सेट और आप अपवाद है कि वजह से WebkitInvalidResponseError