Ich habe Probleme mit der Handhabung Authentifizierung Pop-up in Chrome über Selenium.Chrome Alarm Pop-up nicht in Selen gefunden
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get('URL')
time.sleep(5)
alert = driver.switch_to_alert()
alert.send_keys('Username')
alert.send_keys(Keys.TAB)
alert.send_keys('Password')
Dies gibt einen error--
"selenium.common.exceptions.NoAlertPresentException: Nachricht: kein Alarm offen"
Alternativ habe ich versucht, auch den folgenden Code:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get('https://Username:[email protected]')
Der zweite Code funktioniert teilweise-
In Chrome ist der Benutzer angemeldet, aber die Seite wird nicht geladen. Nur eine leere Seite wird angezeigt. Sobald die leere Seite geladen ist, habe ich nur die URL (ohne Benutzeranmeldeinformationen) übergeben und es funktioniert gut.
In Firefox lädt die Webseite perfekt.
Grundsätzlich ist das Problem mit Chrome.
Jede Hilfe wird geschätzt.
Danke!
Versuchen Sie, den Benutzernamen und das Passwort zusammen mit der URL zu senden. –
Ich habe das versucht. In dem alternativen Code, den ich in meiner Frage gepostet habe, sende ich den Benutzernamen und das Passwort zusammen mit der URL. Aber das lädt die Webseite nicht richtig. – Sameem
Mögliches Duplikat von [Python Selenium Alert - Eingabeaufforderung Benutzername und Passwort funktioniert nicht] (https://stackoverflow.com/questions/45328654/python-selenium-alert-prompt-username-and-password-is-not-working) – DebanjanB