Heim >Java >javaLernprogramm >Wie führe ich eine Basisauthentifizierung in Selenium durch, ohne URL-eingebettete Anmeldeinformationen zu verwenden?
Basisauthentifizierung in Selenium ohne Verwendung von URL-eingebetteten Anmeldeinformationen
In Selenium wird die Basisauthentifizierung üblicherweise durch Einbetten von Anmeldeinformationen in die URL gehandhabt. Diese Methode ist in Chrome jedoch aus Sicherheitsgründen mittlerweile veraltet. Dies wirft die Frage auf, wie eine Basisauthentifizierung effektiv durchgeführt werden kann, ohne URL-eingebettete Anmeldeinformationen zu verwenden.
Alternative Methoden für die Basisauthentifizierung
Glücklicherweise gibt es immer noch praktikable Optionen für die Basisauthentifizierung Authentifizierung in Selenium:
driver.get("http://admin:admin@localhost:8080"); driver.get("http://localhost:8080/project");
options = webdriver.ChromeOptions() options.add_extension(r'C:\dev\credentials.zip')
Beispiel-Erweiterungsskript
Eine Beispielerweiterung für das automatische Einfügen von Anmeldeinformationen finden Sie im Folgenden Kernaussage:
https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46
Durch die Integration dieser alternativen Methoden in Ihre Selenium-Tests können Sie eine Basisauthentifizierung effektiv durchführen ohne auf URL-eingebettete Anmeldeinformationen zurückgreifen zu müssen. Dies stellt die Kompatibilität mit den neuesten Chrome-Versionen sicher und gewährleistet die Sicherheit Ihrer Authentifizierungsprozesse.
Das obige ist der detaillierte Inhalt vonWie führe ich eine Basisauthentifizierung in Selenium durch, ohne URL-eingebettete Anmeldeinformationen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!