Heim >Java >javaLernprogramm >Wie kann ich trotz der Anmeldeinformationswarnung von Chrome eine Standardauthentifizierung mit Selenium implementieren?
Basisauthentifizierung mit Selenium trotz Warnung zu Browser-Anmeldeinformationen
Beim Versuch, über die Basisauthentifizierung mit Selenium auf eine Webseite zuzugreifen, wird möglicherweise eine Warnung angezeigt Google Chrome weist darauf hin, dass in URLs eingebettete Anmeldeinformationen blockiert sind. Dies liegt daran, dass diese Funktion in Chrome nicht mehr unterstützt wird.
Trotzdem gibt es immer noch alternative Methoden zur Durchführung der Basisauthentifizierung mit Selenium:
Authentifizierung auf Domänenebene:
Sie können die Anmeldeinformationen als Teil der Domäne und nicht als Teil der Domäne angeben Unterressource:
driver.get("http://admin:admin@localhost:8080"); driver.get("http://localhost:8080/project");
Chrome-Erweiterung für die automatische Verarbeitung von Anmeldeinformationen:
Erstellen Sie eine Chrome-Erweiterung, die bei Anfrage automatisch die erforderlichen Anmeldeinformationen festlegt:
options = webdriver.ChromeOptions() options.add_extension(r'C:\dev\credentials.zip')
Code Beispiel:
https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46
Das obige ist der detaillierte Inhalt vonWie kann ich trotz der Anmeldeinformationswarnung von Chrome eine Standardauthentifizierung mit Selenium implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!