मेरे पास एक एप्लिकेशन ए है जो पोस्ट विधि से सबमिट किए गए फॉर्म को संभालना चाहिए। वास्तविक फॉर्म, जो अनुरोध शुरू करता है, पूरी तरह से अलग आवेदन बी में है। मैं सेलेनियम का उपयोग कर ए ए का परीक्षण कर रहा हूं, और मैं फ़ॉर्म सबमिट करने के लिए एक टेस्ट केस लिखना चाहता हूं।सेलेनियम में एक फॉर्म भरने के बिना एक POST अनुरोध करना?
यह कैसे करें? क्या यह सेलेनियम में किया जा सकता है? एप्लिकेशन ए में कोई ऐसा फॉर्म नहीं है जो इस अनुरोध को आरंभ कर सके।
नोट, कि अनुरोध POST का उपयोग करना चाहिए, अन्यथा मैं केवल WebDriver.get (url) विधि का उपयोग कर सकता हूं।
आप सेलेनियम के साथ फॉर्म क्यों भरते हैं और फॉर्म जमा नहीं करते हैं और सुनिश्चित करते हैं कि निष्पादन पूरा करने पर आपको उचित डेटा प्रस्तुत किया गया हो। हालांकि, यदि आवेदन बी नीचे है तो यह परीक्षण हमेशा असफल रहेगा - दूसरे शब्दों में मुझे लगता है कि आपको इस बातचीत को नकल करने की आवश्यकता है। – Scott
@ स्कॉट: मेरे पास आवेदन बी तक कोई पहुंच नहीं होगी जहां फॉर्म होगा। –
ऐसा लगता है कि ऐसा करने का एकमात्र तरीका आपके द्वारा उपयोग किए जाने वाले एप्लिकेशन के अंदर फॉर्म का नकल करना है, अन्यथा सेलेनियम इस संदर्भ में सबसे अधिक समझ नहीं लेता है। – Scott