Ich versuche, eine Intranet-Website mit Selenium zu öffnen, die zu einem anderen Link für die Anmeldung umgeleitet wird und bei gültiger Anmeldung zurück zur ursprünglichen URL. Zum Beispiel - Wenn ich Webdriver starte und zur Original-Site-URL https://DemoOriginalWebsite.Com
navigiere, wird der Browser zu https://Validateyourselfbeforeaccessing.com:9030
umgeleitet und zeigt unten das Popup-Fenster zur Eingabe der Benutzer-ID und des Passworts.So füllen Sie die Authentifizierung erforderlich Popup in Chrom mit Selenium C#
Ich habe versucht, wie im folgenden Anmeldeinformationen übergeben, aber hat nicht funktioniert. Versuchen
1:http://username:[email protected]
Versuchen 2:https://username:pswdValidateyourselfbeforeaccessing.com:9030
Die Authentifizierungs-URL nicht direkt zugegriffen werden kann.
Mein eigentlicher Code:
IWebDriver chromeDriver;
ChromeOptions options = new ChromeOptions();
options.AddArgument("disable-infobars");
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
chromeDriver = new ChromeDriver(options);
chromeDriver.Manage().Window.Maximize(); chromeDriver.Navigate().GoToUrl(@"http://username:[email protected]");
Irgendwelche Vorschläge bitte.
Danke. Lass es mich versuchen. –
Coole Bro. AutoIT ist erstaunlich wie Sie sind. Ich habe Web-Treiber in Internet Explorer geändert, da es mir richtige Windows Popup gibt. Wird meinen Arbeitscode als Referenz zu den Lesern hinzufügen. Vielen Dank. –
Habe auch ein informatives Video. https://youtu.be/civzNtKTCD0 –