हम जावा का उपयोग करके सेलेनियम वेबड्राइवर में प्रमाणीकरण पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें URL के भीतर उपयोगकर्ता क्रेडेंशियल पास करना होगा। हमें यूआरएल में यूजरनेम और पासवर्ड जोड़ना होगा।
सिंटैक्स -
https://username:password@URLhttps://admin:[email protected]/basic_authयहां, एडमिन यूजरनेम और पासवर्ड है।URL - www.the-internet.herokuapp.com/basic_authLet हम काम करते हैं और नीचे दिए गए प्रमाणीकरण पॉपअप को स्वीकार करते हैं।
उदाहरण
कोड कार्यान्वयन।
आयात करें सार्वजनिक वर्ग AuthnPopup {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.setProperty ("webdriver.chrome.driver", "C:\\ उपयोगकर्ता \\ ghs6kor \\ डेस्कटॉप \\ जावा \\ chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); स्ट्रिंग यू ="व्यवस्थापक"; // यूआरएल स्ट्रिंग के साथ यूजरनेम, पासवर्ड जोड़ना str ="https://" + u + ":" + u + "@" + "the-internet.herokuapp.com/basic_auth"; ड्राइवर.गेट (str); // पॉपअप के प्रमाणीकरण के बाद टेक्स्ट को पहचानें और प्राप्त करें स्ट्रिंग टी =ड्राइवर।फाइंड एलिमेंट (बाय.सीएसएस चयनकर्ता ("पी"))। getText (); System.out.println ("पाठ है:" + t); // बंद ब्राउज़र ड्राइवर। बंद करें (); }}आउटपुट