使用密碼中帶“@”的 HTTP 基本身份驗證 URL


我們可以使用密碼中帶 @ 的 HTTP 基本身份驗證 URL。我們必須傳遞附加有 URL 的憑據。使用者名稱和密碼必須按以下格式新增:https://username:password@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 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();
   }
}

輸出

更新於: 04-Mar-2024

61K+ 瀏覽

開啟您的 職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.