Maison > Java > javaDidacticiel > Comment gérer les pop-ups d'authentification à l'aide de Java et Selenium WebDriver ?

Comment gérer les pop-ups d'authentification à l'aide de Java et Selenium WebDriver ?

WBOY
Libérer: 2023-08-18 21:41:05
avant
942 Les gens l'ont consulté

Nous pouvons utiliser Selenium pour gérer les pop-ups d'authentification. Pour ce faire, nous devons transmettre les identifiants utilisateur dans l'URL. Nous devons ajouter le nom d'utilisateur et le mot de passe à l'URL.

Syntaxe

https://username:password@URL
https://admin:admin@the−nternet.herokuapp.com/basic_auth
Here, the admin is the username and password.
URL − www.the-internet.herokuapp.com/basic_auth
Copier après la connexion

Travaillons et acceptons la fenêtre contextuelle d'authentification ci-dessous.

如何使用Java和Selenium WebDriver处理身份验证弹窗?

Exemple

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";
      // adding username, password with URL
      String str = "https://" + u + ":" + u + "@" +
      "the-internet.herokuapp.com/basic_auth";
      driver.get(str);
      // identify and get text after authentication of popup
      String t = driver.findElement(By.cssSelector("p")).getText();
      System.out.println("Text is: " + t);
      driver.quit();
   }
}
Copier après la connexion

Sortie

如何使用Java和Selenium WebDriver处理身份验证弹窗?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal