Die Windows-Authentifizierung wird mit dem Selenium-Webtreiber angezeigt

Unten finden Sie mein AutoIt-Skript (UI3_Authentication.au3) für die Behandlung eines Windows-Authentifizierungs-Popups.

AutoItSetOption("WinTitleMatchMode","2")  
WinWait("Authentication Required")   
$title = WinGetTitle("Authentication Required") ; retrives whole window title   
$UN=WinGetText($title,"User Name:")  
ControlSend($title,"",$UN,"test");Sets Username  
$PWD=WinGetText($title,"Password:")  
Send("{TAB 1}")  
ControlSend($title,"",$PWD,"test1234");Sets PWD  
Send("{ENTER}")  

Unten ist mein Selenium-Code-Aufruf der obigen AutoIt-exe-Datei.

package tests;

import java.io.IOException;  
import org.openqa.selenium.WebDriver;  
import org.openqa.selenium.firefox.FirefoxDriver;  

public class Handling_Windows_Based_Prompt {

public static void main(String[] args) throws IOException{  
WebDriver c1 = new FirefoxDriver();  
c1.get(“http://www.test.com”);  
        Runtime.getRuntime().exec("C:\\POM_Newdemo\\EF_Automation_Demo\\UI3_Authentication.exe");

}  
}

Wenn ich die obige Selenium-Datei ausführe, wird die Seite geöffnet und die Authentifizierung wird angezeigt. Es werden jedoch kein Benutzername und kein Passwort eingegeben. es wartet stattdessen auf Benutzereingaben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage