Maison >Java >javaDidacticiel >Comment puis-je implémenter l'authentification de base avec Selenium malgré l'avertissement d'informations d'identification de Chrome ?

Comment puis-je implémenter l'authentification de base avec Selenium malgré l'avertissement d'informations d'identification de Chrome ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-23 01:23:12358parcourir

How Can I Implement Basic Authentication with Selenium Despite Chrome's Credential Warning?

Authentification de base avec Selenium malgré l'avertissement des informations d'identification du navigateur

Lorsque vous tentez d'accéder à une page Web via l'authentification de base à l'aide de Selenium, vous pouvez rencontrer un avertissement de Google Chrome indiquant que les informations d'identification intégrées dans les URL sont bloquées. Cela est dû à la dépréciation de cette fonctionnalité dans Chrome.

Malgré cela, il existe encore des méthodes alternatives pour effectuer une authentification de base avec Selenium :

Authentification au niveau du domaine :

Vous pouvez spécifier les informations d'identification dans le cadre du domaine plutôt que dans le cadre du sous-ressource :

driver.get("http://admin:admin@localhost:8080");
driver.get("http://localhost:8080/project");

Extension Chrome pour la gestion automatique des informations d'identification :

Créez une extension Chrome qui définit automatiquement les informations d'identification nécessaires lorsque cela est demandé :

options = webdriver.ChromeOptions()
options.add_extension(r'C:\dev\credentials.zip')

Code Échantillon :

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!

Déclaration:
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