में HTTP का उपयोग कर एक फ़ाइल डाउनलोड करें मैं वेब साइट पर नेविगेट करने और वेबड्राइवर का उपयोग करके फ़ाइल डाउनलोड करने के लिए वेबड्राइवर का उपयोग करने का प्रयास कर रहा हूं। जब मैंने ऐसा किया, फ़ाइल डाउनलोड संवाद पॉप अप किया।वेबड्राइवर
WebDriver driver = new ChromeDriver();
driver.get("http://xxx/file1.txt");
मैं सोच रहा हूँ वहाँ किसी भी तरह से सिर्फ WebDriver में एक विधि कॉल क्लिक अनुकरण के बिना नियमित रूप से HTTPS अनुरोध का उपयोग कर फ़ाइल डाउनलोड करने के लिए है?
अग्रिम धन्यवाद।
धन्यवाद, लेकिन मैं पहले से लॉग इन करें और फिर डाउनलोड पृष्ठ के लिए मिलता है और यूआरएल को क्रॉल करने की जरूरत है। यूआरएल पर सीधे हिट प्राधिकरण प्रक्रिया के कारण काम नहीं करेगा। – zsong
एक पल के लिए ईसाई पाने के लिए, ब्राउज़र केवल HTTP का उपयोग करके फ़ाइल डाउनलोड कैसे करता है? कई मामलों में, प्रमाणीकरण प्रक्रिया प्रमाणीकरण जानकारी युक्त एक कुकी सेट करती है, जिसे HTTP अनुरोध के शीर्षकों में पास किया जाता है। सौभाग्य से, HTTP क्लाइंट लाइब्रेरी आमतौर पर आपको HTTP अनुरोध शीर्षकों पर नियंत्रण का एक उपाय करने की अनुमति देती है, इसलिए आपको केवल कुकी की जानकारी चाहिए। मैं इस मुद्दे को हल करने के लिए अपना उत्तर संपादित करूंगा, जिसका मूल प्रश्न में उल्लेख नहीं किया गया था। – JimEvans
मैं इस जवाब के लिए डाउनवोट के बारे में उत्सुक हूं। तकनीकी स्तर पर यह गलत नहीं है। इसका स्वर सूजन नहीं है। हो सकता है कि आप जो भी सुनना न चाहें, लेकिन यह उत्तर की उपयोगिता या शुद्धता को कम नहीं करता है। यदि डाउनवॉटर टिप्पणियों को छोड़ देंगे जहां उन्हें लगता है कि कमियां उत्तर में हैं, तो इसे बेहतर किया जा सकता है। किसी भी अन्य प्रतिक्रिया के बिना बस डाउनवॉटिंग सहायक नहीं है, या तो उत्तर देने वाले या बाद में आने वाले लोगों को समान या समान प्रश्न का उत्तर खोजने के लिए। – JimEvans