मैं प्रोटैक्टर में परीक्षण लिख रहा हूं जो परीक्षण के लिए एक जेएस आधारित ढांचा और सेलेनियम परीक्षण ढेर है। मुझे एक ऐसे मुद्दे का सामना करना पड़ रहा है जहां मुझे फ़ाइल अपलोड का परीक्षण करना होगा।रिमोट फाइल अपलोड प्रोटैक्टर परीक्षण
समस्या मेरे पास है फ़ाइल मैं अपलोड करने की कोशिश कर रहा हूं परीक्षण पैकेज में है जबकि सेलेनियम नोड एक अलग सर्वर है इसलिए इसे फ़ाइल नहीं मिलेगी। मैंने फ़ाइल डिस्क्रिप्टर का उपयोग करने का प्रयास किया हालांकि फ़ाइल नाम सेट सामग्री अपलोड नहीं की गई है।
नीचे कोड स्निपेट है जो मेरे पास है।
var remote = require('selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());
var absolutePath = path.resolve(__dirname, "../specs/data/baseProducts.csv");
$('input[type="file"]').sendKeys(absolutePath);
क्या आपके पास इसके लिए कोई इनपुट है? या क्या आप किसी ऐसे व्यक्ति को जानते हैं जिसने सेलेनियम का उपयोग कर जेएस में फ़ाइल अपलोड परीक्षण लिखा है? आपका मदद बहुत सराहना की जाएगी
मैं कई अलग अलग कल्पना फ़ाइलों में फ़ाइलों को अपलोड करने के लिए किया था, तो मैं 'onPrepare()' बजाय protractor.config फ़ाइल के खंड है कि जोड़ा। बहुत अच्छा काम करता है। जवाब के लिए धन्यवाद। – HaC