2016-03-24 5 views
17

मैं निम्न त्रुटि हो रही है:कोणमापक कोणीय 2 में विफल: अज्ञात त्रुटि: कोणीय परिभाषित नहीं है

  • विफल: अज्ञात त्रुटि: कोणीय

यह केवल तब होता है जब कोणीय का उपयोग कर परिभाषित नहीं है विशिष्ट चयनकर्ता जैसे "by.model"। लेकिन "by.css" जैसे चयनकर्ता सही तरीके से काम करते हैं। यह एक कोणीय 2 एप्लिकेशन ...

टेस्ट

it('should set focus',() => { 
    //This works 
    //var input = element(by.css('myclass')); 
    //This fails 
    var input = element(by.model('config.value')); 
    input.clear(); 
    input.sendKeys('test'); 
    input.sendKeys(Key.TAB); 
    input.click(); 
    var highlightedText = browser.executeScript(function getSelectionText()  
    {   
     return window.getSelection().toString(); 
    }); 
    expect(highlightedText).toEqual('test'); 
}); 


exports.config = { 
    baseUrl: 'http://localhost:5555', 

    specs: [ 
    'dist/dev/**/*.e2e.js' 
    ], 
    exclude: [], 

    framework: 'jasmine2', 

    allScriptsTimeout: 110000, 

    jasmineNodeOpts: { 
    showTiming: true, 
    showColors: true, 
    isVerbose: false, 
    includeStackTrace: false, 
    defaultTimeoutInterval: 400000 
    }, 
    directConnect: true, 

    capabilities: { 
    'browserName': 'chrome' 
    }, 

    onPrepare: function() { 
    var SpecReporter = require('jasmine-spec-reporter'); 
    jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true})); 

    browser.ignoreSynchronization = false; 
    }, 

    useAllAngular2AppRoots: true 
}; 

क्रोम = 49.0.2623.87 chromedriver = 2.9.248315 मंच = Windows NT 6.1 SP1 x86_64 नोड है = 5.9.1

+0

क्या आप अपना protractor.conf जोड़ सकते हैं? –

+0

मैंने कॉन्फ़िगरेशन – Rob

+0

के साथ पोस्ट को अपडेट किया है, तो क्या होगा यदि आप 'browser.get()' के बाद 'browser.waitForAngular()' से पहले 'each'' जोड़ देंगे। – alecxe

उत्तर

43

मुझे डेवलपर दस्तावेज़ों के तहत angular.io साइट पर उत्तर मिला।

Upgrading from 1.x

enter image description here

अभी कोणीय चयनकर्ताओं by.model और by.binding समर्थित नहीं हैं। यह स्पष्ट नहीं है कि ये विशेषताएं हैं जो संभव हैं या वे कोणीय के लिए काम कर रहे हैं 2.

+0

महान उत्तर !!! – Goldbones

+5

... मेरे जीवन के कुछ घंटे बर्बाद हो गए थे क्योंकि कोई भी दस्तावेज़ों में नहीं आलसी था ... https://angular.io/docs/ts/latest/guide/testing.html –

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