2014-04-14 14 views
6

मैं अपने चांदा तक कुछ दिन पहले चल रहा था जब मैं का सामना करना शुरू कर दिया: का उपयोग कर अपने कस्टम कॉलबैक विधि e.message मुद्रितकोणमापक E2E फेंकने webdriver परिभाषित नहीं है

Using the selenium server at http://localhost:4444/wd/hub 
**** UNCAUGHT EXCEPTION **** 
Error: connect ECONNREFUSED 
    at exports._errnoException (util.js:682:11) 
    at Object.afterConnect [as oncomplete] (net.js:947:19) 
**************************** 
**** UNCAUGHT EXCEPTION **** 
Error: socket hang up 
    at createHangUpError (_http_client.js:182:15) 
    at Socket.socketCloseListener (_http_client.js:214:23) 
    at Socket.EventEmitter.emit (events.js:120:20) 
    at TCP.close (net.js:459:12) 
**************************** 

आगे खुदाई पर:

Error:: webdriver is not defined 

/home/workspace/desktop/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1702 
     throw error; 
      ^
ReferenceError: webdriver is not defined 

मैंने एनपीएम इंस्टॉल सेलेनियम-वेबड्राइवर का उपयोग करके सेलेनियम वेब ड्राइवर स्थापित करने का प्रयास किया लेकिन इससे मदद नहीं मिली, प्रोटैक्टर के लिए एनपीएम इंस्टॉल करने की कोशिश की लेकिन कुछ भी काम नहीं करता है

एन इस संबंध में वाई मदद की अत्यधिक सराहना की जाती है।

-Vaibhav

उत्तर

0

मैं इसे का हल हालांकि बहुत तर्क के बारे में आश्वस्त नहीं मिली है। मेरा नोड संस्करण नवीनतम था और जब मैंने नोड संस्करण v0.10.26 पर स्विच किया तो e2e protractor परीक्षण के मामलों ने फिर से काम करना शुरू कर दिया।

+3

क्या आपने प्रोटैक्टर गितब पर समस्या जमा की थी? – glepretre

5

मैं बस इसी तरह की समस्या में भाग गया, इसलिए मैंने सोचा कि मैं एक समाधान साझा करता हूं जिसे मैंने काम किया था।

थोड़ा खुदाई करने के बाद, मुझे accessing the current webdriver instance पर एक धागा मिला। दुर्भाग्य से, यह वास्तविक webdriver ऑब्जेक्ट तक पहुंच प्रदान नहीं करता है (यह केवल webdriver.WebDriver का उदाहरण है)। क्या अंततः के लिए मुझे selenium-webdriver स्थापित करने गया था npm का उपयोग कर और फिर अपने परीक्षण कल्पना फ़ाइल के शीर्ष पर इस डाल काम किया:

var webdriver = require('selenium-webdriver'); 

मैं तो उस कल्पना फ़ाइल में webdriver नाम स्थान के लिए उपयोग किया था।

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