हम सेलेनियम का उपयोग हमारे वेब एप्लिकेशन से फ़ाइल डाउनलोड का परीक्षण करने के लिए करते हैं। वर्तमान में हम फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, इसे वांछित डाउनलोड निर्देशिका में सेट करें और सुनिश्चित करें कि कोई संवाद पॉप अप नहीं है और फ़ाइलों को डाउनलोड करते समय कोई उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं है।InternetExplorerDriver डाउनलोड निर्देशिका कैसे सेट करें?
FirefoxDriver के लिए हम ऐसा करते हैं:
File downloadDir = ...;
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.dir", downloadDir.getAbsolutePath());
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "...");
WebDriver driver = new FirefoxDriver(profile);
InternetExplorerDriver एक ही प्रभाव को प्राप्त करने के लिए क्या करें? मुझे इंटरनेट एक्सप्लोररप्रोफाइल नहीं मिला और न ही वांछित क्षमताओं में एक स्विच।
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("???", "???");
WebDriver driver = new InternetExplorerDriver(capabilities);
हाय जिम, क्या आपको पता है कि नया एज ब्राउज़र प्रोफाइल का उपयोग करता है या नहीं? हमारे परीक्षण के लिए डाउनलोड स्थान निर्दिष्ट करना एक महत्वपूर्ण आवश्यकता है। धन्यवाद। – testphreak
जहां तक मुझे पता है, माइक्रोसॉफ्ट एज और इंटरनेट एक्सप्लोरर के बीच "प्रोफाइल" का उपयोग करने के संबंध में कोई अंतर नहीं है। प्रोफाइल अभी भी विंडोज़ में लॉग-इन उपयोगकर्ता खाते से जुड़ा हुआ है। – JimEvans