Maison > Java > javaDidacticiel > Comment gérer l'authentification de base dans Selenium sans intégrer d'informations d'identification dans l'URL ?

Comment gérer l'authentification de base dans Selenium sans intégrer d'informations d'identification dans l'URL ?

Mary-Kate Olsen
Libérer: 2024-12-29 12:42:14
original
757 Les gens l'ont consulté

How to Handle Basic Authentication in Selenium without Embedding Credentials in the URL?

Gestion de l'authentification de base dans Selenium sans informations d'identification d'URL

Lors d'une tentative d'authentification de base à l'aide de Selenium, l'extrait de code fourni utilisant les informations d'identification intégrées dans l'URL peut ne plus être utilisé en raison de la prise en charge obsolète dans Google Chrome. Cependant, il existe des approches alternatives disponibles.

Accès au domaine

Une option consiste à diviser le processus d'authentification en deux étapes :

driver.get("http://admin:admin@localhost:8080");
driver.get("http://localhost:8080/project");
Copier après la connexion

Ceci séparer l'authentification de l'accès à la ressource peut toujours fonctionner efficacement.

Chrome Extension

Une autre méthode consiste à créer une extension Chrome qui définit automatiquement les informations d'identification requises. Cela nécessite la création d'un fichier zip contenant le code de l'extension, qui peut être ajouté aux ChromeOptions :

options = webdriver.ChromeOptions()
options.add_extension(r'C:\dev\credentials.zip')
Copier après la connexion

Un exemple d'extension peut être trouvé sur https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal