2014-04-29 23 views
24

क्या कोणीय प्रोटैक्टर परीक्षण चलाने के बाद परीक्षण ब्राउज़र विंडो खोलना संभव है? मेरे पास फ़ायरफ़ॉक्स में एक कठिन परीक्षण विफल रहा है और यह देखने के लिए वेब पेज की स्थिति तक पहुंचने के लिए उपयोगी होगा कि क्या हो रहा है।कोणीय प्रोटैक्टर - E2E परीक्षणों के बाद ब्राउज़र को छोड़ दें

उत्तर

39

आप E2E रन जो अंततः ब्राउज़र खुला छोड़ देंगे रोकने के लिए कोणमापक डिबग/रोकें सुविधा का उपयोग कर सकते हैं:, more info here

ऐसा करने के लिए एक असफल रहने

browser.pause(); 
से पहले अपने चांदा परीक्षण पर इस लाइन को जोड़ने

elementor नामक एक बहुत ही उपयोगी टूल भी है जिसे आप बाद में देखना चाहते हैं।

+0

यह मेरे लिए काम नहीं करता है। "सी" दर्ज करने के बाद यह सिर्फ सभी परीक्षणों के माध्यम से उड़ाता है और browser.debugger() लाइन को अनदेखा करता है। timers.js में तोड़ें: 79 77} 79 फ़ंक्शन सूचीऑनटाइमआउट() { 80 var msecs = this.msecs; 81 var list = this; डीबग> सी – user1679130

+0

यदि यह डीबगर के बिना उसी तरह से उड़ाता है तो कुछ और है, डीबग सुविधा से असंबंधित है। –

+0

"परीक्षणों के माध्यम से उड़ा" से मेरा मतलब था कि browser.debugger() लाइन के अतिरिक्त को प्रभावित नहीं किया गया है। – user1679130

1

आप घुरघुराना का उपयोग कर चलाने के लिए परीक्षण स्क्रिप्ट कॉन्फ़िगर किया गया, तो आप निम्न कोड इस्तेमाल कर सकते हैं:

grunt.initConfig({ 
    // ... 
    protractor: { 
     options: { 
     configFile: "protractor.conf.js", 
     keepAlive: true, // If false, the grunt process stops when the test fails. 
     noColor: false // If true, protractor will not use colors in its output. 
     }, 
     run: {} 
    }, 
    // ... 
    }); 
1

browser.pause अब वर्तमान नोड v8.1.0 के साथ काम करता है, here देखते हैं, लेकिन आप browser.sleep(10000); इस्तेमाल कर सकते हैं रखने के लिए उदाहरण के लिए ब्राउज़र खुला है 10 सेकंड

संबंधित मुद्दे