पर क्लिक करके स्वचालित रूप से फ़ाइल कैसे डाउनलोड कर सकता हूं जावा में सेलेनियम वेब-ड्राइवर का उपयोग करके, एप्लिकेशन में किसी लिंक के क्लिक पर फ़ाइल डाउनलोड करने का प्रयास कर रहा हूं ।सेलेनियम वेबड्रिवर विधि का उपयोग करना "browser.helperApps.neverAsk.saveToDisk" मैं एक लिंक
यानी लिंक के क्लिक पर डाउनलोड को बिना किसी विकल्प के पूछना शुरू करना चाहिए कि फ़ाइल को सहेजना है या फ़ायरफ़ॉक्स 12 ब्राउज़र के साथ नहीं।
मैं browser.helperApps.neverAsk.saveToDisk विधि का उपयोग कर रहा हूं।
वास्तविक परिणाम:
मुझे इस कोड की फ़ाइल स्वचालित रूप से सहेजा नहीं जा रहा है चलाने के लिए, बल्कि इसे बचा है या नहीं करने के लिए एक विकल्प के लिए पूछ रहा है। मैं डेटा संचालित दृष्टिकोण का उपयोग कर रहा हूं जहां मुझे एक्सेल फ़ाइल से तत्व मिल रहे हैं।
क्या कोई मेरी मदद कर सकता है?
नीचे कोड जहां browser.helperApps.neverAsk.saveToDisk
public class Driver {
static WebDriver driver;
public static void main(String[] args) {
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.dir", "d:\\");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.ms-excel");
driver = new FirefoxDriver(profile);
driver.get("https://www.testapp.com");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
TestRunner.run(suiteToRun());
}
public static Test suiteToRun(){
TestSuite suite = new TestSuite();
System.out.println("Login Class");
suite.addTestSuite(LoginLogout.class);
return suite;
}
}
हाय Ani, आप इस समस्या को हल करने में सक्षम हैं, मैं भी इस मुद्दे का सामना करना पड़ रहा आप कर सकते हैं तो कृपया अगर आप इस समस्या को हल कर चुके हैं तो मुझे दें – Sravan
मुझे भी इस मुद्दे का सामना करना पड़ रहा है। क्या आपको कोई समाधान मिला? –
शायद सामग्री प्रकार 'application/vnd.ms-excel' गलत है। आप जिस फ़ाइल प्रकार को डाउनलोड करने जा रहे हैं, उस सामग्री प्रकार के बारे में आप कैसे जानते हैं? – Brian