Thursday, 15 July 2010

javascript - How to upload file using Protractor to the ng-file-upload element -


HTML इस प्रकार है:
& lt; input type = "file" style = "display: none "Ng-file-select =" "ng-file-change =" अपलोड ($ फ़ाइलें) "एनजी-एकाधिक =" एकाधिक "स्वीकार करें ="। Jpg, .png "& gt;

मुझे तत्व को फ़ाइल अपलोड करने की आवश्यकता है जो छवि फ़ाइल को अपलोड करने के लिए उपयोग करने के लिए उपयोग करता है:

  var uploadFile = element (by.css ('इनपुट [type = "file"]')); uploadFile.sendKeys ( 'C: \\ अस्थायी \\ test.png'); uploadFile.evaluate ( "openMetadataDialog ({फ़ाइल: imgFile})");  

उपरोक्त हालांकि काम नहीं कर रहा है। फाइल को कैसे अपलोड करें मैं समझ नहीं पा रहा हूं! मेरी समझ के अनुसार, जैसे ही मैं इनपुट तत्वों को भेजता हूं, अपलोड फ़ंक्शन को अपने नाम से जाना चाहिए! हालांकि, ऐसा नहीं लगता है!

सादर,
साक्षी

< पी> ऐसा लगता है कि एनजी-फाइल-अपलोड .seendKeys (...) पर प्रतिक्रिया नहीं करता है, इसके फ़ाइल-परिवर्तन को लागू नहीं किया जाता है आप कुछ कस्टम अपलोड तर्क को खोलने के लिए मानक onchange ईवेंट का उपयोग कर सकते हैं:

  & lt; इनपुट प्रकार = "फ़ाइल" शैली = "प्रदर्शन: कोई नहीं" onchange = "कोणीय तत्व (यह) .स्कोप ()। अपलोड करें (यह) "एनजी-फाइल-चयन एनजी-एकाधिक =" एकाधिक "स्वीकार करें ="। Jpg, .png "& gt;  

यह इनपुट तत्व को इंगित करता है जिसमें संपत्ति फ़ाइलें है


No comments:

Post a Comment