使用 Selenium 處理瀏覽器身份驗證
我們可以使用 Selenium WebDriver 來處理瀏覽器身份驗證。我們必須傳遞附加有 URL 的憑據。使用者名稱和密碼必須按如下格式新增:https://username:password@URL。讓我們嘗試處理以下瀏覽器身份驗證。

在正確輸入使用者名稱和密碼並單擊確定按鈕後,我們將導航到實際頁面,其中包含恭喜!您必須具備適當的憑據。

語法
https://username:password@URL https://admin:admin@the−internet.herokuapp.com/basic_auth
在此,username 和 password 值為 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 BrwAuthnPopup{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",
"C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
WebDriver driver = new ChromeDriver();
String a = "admin";
// appending username, password with URL
String s = "https://" + a + ":" + a + "@" +
"the-internet.herokuapp.com/basic_auth";
driver.get(s);
// identify text
String m = driver.findElement(By.cssSelector("p")).getText();
System.out.println("Text is: " + m);
driver.close();
}
}輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP