हम सेलेनियम वेबड्राइवर में जावा का उपयोग करके ऑथेंटिकेशन पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें URL के भीतर उपयोगकर्ता क्रेडेंशियल्स पास करने होंगे। हमें URL में यूजरनेम और पासवर्ड जोड़ना होगा।
सिंटैक्स:
https://username:password@URL https://admin:admin@the-internet.herokuapp.com/basic_auth यहां, admin यूजरनेम और पासवर्ड है। URL - www.the-internet.herokuapp.com/basic_auth आइए नीचे दिए गए ऑथेंटिकेशन पॉपअप को काम करें और स्वीकार करें।

उदाहरण
कोड कार्यान्वयन।
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class AuthnPopup {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
String u = "admin";
// URL के साथ यूजरनेम, पासवर्ड जोड़ना
String str = "https://" + u + ":" + u + "@" + "the-internet.herokuapp.com/basic_auth";
driver.get(str);
// ऑथेंटिकेशन के बाद टेक्स्ट पहचानें और प्राप्त करें
String t = driver.findElement(By.cssSelector("p")).getText();
System.out.println("टेक्स्ट है: " + t);
// ब्राउज़र बंद करें
driver.close();
}
}
आउटपुट
