Maison >Java >javaDidacticiel >Comment puis-je implémenter l'authentification de base avec Selenium malgré l'avertissement d'informations d'identification de Chrome ?
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!