मैंने ककड़ी + वेब्रैट से ककड़ी + कैपिबरा से माइग्रेट करना शुरू किया। अब "मुझे देखना चाहिए" का व्यवहार कुछ अलग दिखता है। इनमें से अधिकांश अब विफल हो गए हैं, हालांकि मैंने पृष्ठ पर कुछ भी नहीं बदला है। मैंने स्निपेट को प्रतिस्थापित किया जो प्रत्येक पृष्ठ पर मौजूद कुछ सामानों के साथ पाया जाना चाहिए और कुछ पाठ के लिए यह काम करता है और अन्य पाठ के लिए यह नहीं करता है। मुझे पृष्ठ की सामग्री में क्या पाया गया है और क्या नहीं है में कोई पैटर्न नहीं मिल रहा है। वेब्रेट मुद्रित करता था कि पेज सामग्री क्या है, यह पाया गया है, अगर इसमें आवश्यक वाक्यांश नहीं था। क्या कैपिबारा दिखाने के लिए वैसे भी है कि पेज से यह क्या पाठ प्राप्त हुआ जिसमें उसने पाठ खोजने की कोशिश की?मैं कैसे देख सकता हूं कि एक असफल ककड़ी चरण में कैपिबरा क्या पाया जाता है?
उत्तर
तुम भी इस्तेमाल कर सकते हैं जो सांत्वना के लिए HTML आउटपुट "तो फिर मुझे प्रतिक्रिया दिखाने के" क्या आप एक ब्राउज़र का उपयोग नहीं करना चाहते हैं।
आदेश rails3 –
'प्रिंट पेज के लिए ककड़ी के भीतर नहीं है।एचटीएमएल' (आपकी चरण परिभाषा में) Rails3 –
Then show me the page
वेब्रैट/कैपिबरा के अंतर्निहित save_and_open_page
विधि को कॉल करता है। स्टेक के साथ काम करते समय उपयोगी पाया।
यदि आप पेज खोलने पर ब्राउज़र खोलना चाहते हैं तो आप 'लॉन्च' मणि का उपयोग करते हैं। अपने मणि फाइल करने के लिए यह करें, और उसके बाद में/सुविधाओं/समर्थन सामग्री के साथ एक फ़ाइल बुलाया debugging.rb बनाएँ: आप अपने पृष्ठों में जावास्क्रिप्ट या अजाक्स उपयोग कर रहे हैं
After do |scenario|
save_and_open_page if scenario.failed?
end
में काम करता है यह शानदार रूप से उपयोगी है, धन्यवाद। ऐसा लगता है कि इसे डिफ़ॉल्ट रूप से ककड़ी के साथ स्थापित किया जाना चाहिए। – dankohn
और देखने के लिए क्या हो रहा है चाहता हूँ , मैंने पाया है कि पोल्टरगेस्ट ड्राइवर आपको डोम में जाने और यह जानने के लिए बहुत अच्छा है कि क्या गलत हो रहा है।
यदि आप सेटअप रिमोट डिबगिंग विकल्प के साथ अपने Capybara चालक:
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, inspector: true)
end
तब आप अपने चरणों में निम्न पंक्ति रख सकते हैं:
page.driver.debug
कौन सा के साथ एक नया क्रोमियम ब्राउज़र को आग वर्तमान डीओएम राज्य सेट, आपको कंसोल पर जाने देता है। (लिनक्स के मेरे संस्करण पर, मुझे क्रोमियम क्रोमियम-क्रोमियम को सिमलिंक करना पड़ा लेकिन यह अन्यथा ठीक काम करता था)।
स्रोत जानकारी: http://jonathanleighton.com/articles/2012/poltergeist-0-6-0/
Then show me the response
ककड़ी 1.1 के साथ मेरे लिए काम नहीं किया। मैं capybara के आदेश का उपयोग कर एक कदम लिखने के लिए उपयोगी पाया:
print page.html
यह डोम
की वर्तमान स्थिति आउटपुट तुम हमेशा यह एक स्क्रीन शॉट ले सकता था जब कुछ विफल रहा है। मैं इस तरह से असफल सुविधाओं की एक बहुत सी डीबग डीबग।
- 1. ककड़ी/कैपिबरा
- 2. मैं कवर के नीचे कैसे देख सकता हूं और देख सकता हूं कि HTML कैसे प्रदान किया जाता है?
- 3. ककड़ी चरण
- 4. मैं अपने ककड़ी/कैपिबरा चरण परिभाषा (रेल 3) में xpath regex खोज कैसे करूं?
- 5. emacs डीबगर: मैं चरण-दर-चरण कैसे कर सकता हूं?
- 6. MySQL: मैं कैसे देख सकता हूं कि कौन सी कॉन्फ़िगरेशन फ़ाइलों का उपयोग किया जाता है?
- 7. मैं कैसे देख सकता हूं कि मैं टेलनेट में क्या टाइप कर रहा हूं?
- 8. मैं कैसे देख सकता हूं कि मेरे HttpContext.Cache
- 9. ककड़ी पहले चरण
- 10. मैं सरणी परिवर्तनों को कैसे देख सकता हूं और देख सकता हूं कि कौन सा नया तत्व जोड़ा गया है?
- 11. मैं कैसे जांच सकता हूं कि एक गेम ऑब्जेक्ट दूसरे को देख सकता है या नहीं?
- 12. मैं कैसे देख सकता हूं कि कौन सी चाबियाँ सोचती हैं कि मैं मार रहा हूं?
- 13. मैं कैसे देख सकता हूं कि एक बड़ा JSON ऑब्जेक्ट में कोई मान है या नहीं?
- 14. मैं ककड़ी
- 15. जोर देकर कहा है कि एक विशेष अपवाद ककड़ी में फेंक दिया जाता है
- 16. मैं ऑडियो डेटा कैसे देख सकता हूं?
- 17. क्या मैं क्यूटी-निर्माता में प्रोग्राम आउटपुट देख सकता हूं?
- 18. मैं जावा में अपने ढेर में क्या देख सकता हूं?
- 19. मैं कैसे देख सकता हूं कि वर्तमान में मेरे डेल्फी ऐप में कितनी स्टैक स्पेस का उपयोग किया जाता है?
- 20. ककड़ी/कैपिबरा में ब्राउज़र को बंद/दोबारा खोलना अनुकरण करें?
- 21. मैं देख सकता हूं कि jquery-mobile में वर्तमान/लाइव पेज क्या है?
- 22. मैं एक संपीड़ित फ़ाइल सामग्री को कैसे देख सकता हूं
- 23. क्या मैं देख सकता हूं जब UIViewController इंटरफ़ेस बदलता है?
- 24. मैं कैसे सुनिश्चित कर सकता हूं कि बच्चे में एक सुपर विधि कहा जाता है?
- 25. मैं तैयार कथन की सामग्री कैसे देख सकता हूं?
- 26. ककड़ी कैपिबरा पृष्ठ के नीचे स्क्रॉल करें
- 27. मैं कैसे देख सकता हूं कि दृश्य दृश्यमान है या नहीं, एंड्रॉइड में?
- 28. मैं वेबसाइट सुरक्षा को मुफ्त में कैसे देख सकता हूं?
- 29. ककड़ी और कैपिबरा, बाहरी यूआरएल कैसे खोलें या बाहरी यूआरएल
- 30. मैं कैसे देख सकता हूं कि किसी शाखा में Perforce में एक बग फिक्स है या नहीं?
किसी के नाम से चलने वाली तकनीकों से पूरी तरह से अपरिचित होने के नाते, यह मेरा पसंदीदा स्टैक ओवरफ़्लो प्रश्न शीर्षक है, कभी भी! – Oddthinking
हाँ, यह कुछ चिड़ियाघर से संबंधित लगता है। – ajmurmann
लॉल, गरीब कैपिबरा! –