2014-09-01 10 views
10

मैं एक कोणीय ऐप के लिए कुछ प्रोटैक्टर परीक्षण लिख रहा हूं। इनपुट फ़ील्ड को धुंधला करने के बाद, एप्लिकेशन में एक सीएसएस फ़ाइल पुनः लोड की जाती है, और मैं यह जांचना चाहता हूं कि उस शैली को प्रभावी रूप से उन तत्वों पर लागू किया जा रहा है जो उस सीएसएस फ़ाइल से कक्षाओं का उपयोग करते हैं।क्या प्रोटैक्टर में विरासत में सीएसएस संपत्ति की जांच करने का कोई तरीका है?

मैंने देखा है कि मैं उन मानों को पढ़ सकता हूं जो शैलियों की विशेषता पर प्रभावी ढंग से हैं।

यदि यह संभव नहीं है, तो क्या कुछ तत्व परीक्षण करने के लिए कोई तरीका है सही ढंग से प्रोटैक्टर का उपयोग कर ??

element.all(by.css('.input')).get(0).then(function(styleProperty){ 
    styleProperty.clear(); 
    styleProperty.sendKeys('10px', protractor.Key.TAB); 
    element(by.css('.element')).getCssValue('border').then(function (borderCssValue) { 
    expect(borderCssValue).toBe('10px'); 
    }); 

Message: 
    Expected '' to be '10px'. 

उत्तर

16

border एक मान्य सीएसएस मूल्य है, क्योंकि यह border-top, border-left, आदि के लिए विस्तारित की कोशिश करो नहीं है

element(by.css('.element')).getCssValue('border-top').then(...) 
संबंधित मुद्दे

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