Heim > Java > javaLernprogramm > Wie gehe ich mit Authentifizierungs-Popups mit Java und Selenium WebDriver um?

Wie gehe ich mit Authentifizierungs-Popups mit Java und Selenium WebDriver um?

WBOY
Freigeben: 2023-08-18 21:41:05
nach vorne
944 Leute haben es durchsucht

Wir können Selenium verwenden, um Authentifizierungs-Popups zu verarbeiten. Dazu müssen wir die Benutzeranmeldeinformationen in der URL übergeben. Wir müssen den Benutzernamen und das Passwort zur URL hinzufügen.

Syntax

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
Nach dem Login kopieren

Lassen Sie uns arbeiten und das Authentifizierungs-Popup unten akzeptieren.

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

Beispiel

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();
   }
}
Nach dem Login kopieren

Ausgabe

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

Das obige ist der detaillierte Inhalt vonWie gehe ich mit Authentifizierungs-Popups mit Java und Selenium WebDriver um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage