परिचय
हम Selenium के साथ प्रमाणीकरण पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें 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.quit();
}
}आउटपुट
प्रमाणीकरण पॉपअप को संभालने का प्रदर्शन करने वाला स्क्रीनशॉट।