使用 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();
   }
}

輸出

更新於: 2024-03-04

5K+ 瀏覽量

開啟你的 職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.