Heim > Artikel > Backend-Entwicklung > Wie behebe ich Selenium-Authentifizierungsfehler mit Windows-Anmeldeinformationen?
Benutzername und Passwort für die Python-Windows-Authentifizierung: Fehlerbehebung
Beim Versuch, sich mit Windows-Anmeldeinformationen mithilfe von Selenium zu authentifizieren, können Fehler auftreten, die auf eine falsche Angabe hinweisen Benutzername oder Passwort. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Umgehen von Standardauthentifizierungs-Popups mit eingebetteten Anmeldeinformationen
Mit Selenium-Versionen 3.4.0 oder höher und Mozilla Firefox-Versionen 53.0 oder höher, Sie können Popups zur Standardauthentifizierung umgehen, indem Sie Ihren Benutzernamen und Ihr Passwort in das einbetten URL:
from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary('C:\Program Files\Mozilla Firefox\firefox.exe') driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe") driver.get("http://admin:[email protected]/basic_auth")
Dieser Ansatz öffnet die URL mit den eingebetteten Anmeldeinformationen, sodass keine Authentifizierungs-Popups erforderlich sind.
ActionChain-Alternative
Wenn Sie Bevorzugen Sie ActionChains und stellen Sie sicher, dass das richtige Passwort gesendet wird:
ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()
Stellen Sie sicher, dass Benutzername und Passwort eingegeben wurden genau, und versuchen Sie es erneut.
Das obige ist der detaillierte Inhalt vonWie behebe ich Selenium-Authentifizierungsfehler mit Windows-Anmeldeinformationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!