चलाने की कोशिश करते समय कोई तरीका 'getInstance' नहीं है जब मैं कमांड लाइन से अपने प्रोटैक्टर परीक्षण चलाने की कोशिश कर रहा हूं, तो मेरे सभी परीक्षण विफल हो जाते हैं क्योंकि जब भी मैं protractor
ऑब्जेक्ट तक पहुंचने का प्रयास करता हूं, तो उसके पास नहीं है मुझे आवश्यक तरीकों। सटीक त्रुटि है:ऑब्जेक्ट # <Object> में प्रोट्रैक्टर परीक्षण
TypeError: Object # has no method 'getInstance'
तो यह एक reported और fixed मुद्दा रहा है लगता है, फिर भी मैं अपने विशेष स्थिति को हल नहीं कर पा रहे। यह this प्रश्न से अर्द्ध से संबंधित प्रतीत होता है, लेकिन क्योंकि मेरे नोड_मोड्यूल को अपडेट करने के बाद यह मेरे लिए उत्पन्न हुआ क्योंकि मुझे लगता है कि मेरा अंतर्निहित मुद्दा अलग है। मेरे प्रोटैक्टर को अपडेट करने तक सब ठीक काम किया।
मैंने इसे वैश्विक रूप से स्थापित किया और npm link protractor
का उपयोग अपने स्थानीय उदाहरण को मेरे वैश्विक उदाहरण (/usr/local/lib/node_modules/protractor
पर स्थित) से जोड़ने के लिए किया, लेकिन मैं अभी भी मेरे जीवन के लिए गलत क्या नहीं समझ सकता।
module.exports = function() {
var ptor = protractor.getInstance();
this.get = function() {
browser.get('http://localhost');
this.title = ptor.getTitle();
};
};
कोड पेज वस्तु instantiating निम्नानुसार है::
var Login = require('./pageObjects/Login.po.js');
...
var LoginPage = new Login();
वाह, बहुत शर्मिंदा मैं नोट में याद किया कि कि। सबकुछ फिर से 100% चल रहा है। जब मैं कर सकता हूं तो सही के रूप में चिह्नित होगा। चीयर्स! – Aaron