Maison > Java > javaDidacticiel > Comment contourner les avertissements de sous-ressources obsolètes lors de l'utilisation de Selenium pour l'authentification de base ?

Comment contourner les avertissements de sous-ressources obsolètes lors de l'utilisation de Selenium pour l'authentification de base ?

Mary-Kate Olsen
Libérer: 2024-12-25 05:36:16
original
673 Les gens l'ont consulté

How to Bypass Deprecated Subresource Warnings When Using Selenium for Basic Authentication?

Authentification de base Selenium via URL

Problème :

Lors de l'utilisation des tests Selenium avec Chromedriver- 2.24, tenter d'accéder à une page Web via une authentification de base à l'aide du code suivant entraîne un avertissement concernant une sous-ressource obsolète demandes avec informations d'identification intégrées :

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

Solution :

1. Utiliser l'authentification de base sur le domaine :

La restriction sur les informations d'identification intégrées s'applique uniquement aux demandes de sous-ressources. Par conséquent, vous pouvez toujours utiliser l'authentification de base sur le domaine :

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

2. Utiliser une extension Chrome :

Vous pouvez également créer une petite extension Chrome pour définir automatiquement les informations d'identification lorsque cela est demandé :

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

Le Gist lié fournit un exemple de script Python qui démontre ce approche :

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal