Comment résoudre les erreurs d'authentification Selenium avec les informations d'identification Windows ?

Susan Sarandon
Libérer: 2024-11-15 22:08:02
original
184 Les gens l'ont consulté

How to Troubleshoot Selenium Authentication Errors with Windows Credentials?

Nom d'utilisateur et mot de passe d'authentification Windows Python : dépannage

Lorsque vous tentez de vous authentifier avec les informations d'identification Windows à l'aide de Selenium, vous pouvez rencontrer des erreurs qui indiquent une erreur nom d'utilisateur ou mot de passe. Pour résoudre ce problème, suivez ces étapes :

Contournement des fenêtres contextuelles d'authentification de base avec des informations d'identification intégrées

Avec les versions Selenium 3.4.0 ou supérieures et les versions 53.0 ou supérieures de Mozilla Firefox, vous pouvez contourner les fenêtres contextuelles d'authentification de base en intégrant votre nom d'utilisateur et votre mot de passe dans l'URL :

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('C:\Program Files\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe")
driver.get("http://admin:[email protected]/basic_auth")
Copier après la connexion

Cette approche ouvre l'URL avec les informations d'identification intégrées, éliminant ainsi le besoin de fenêtres contextuelles d'authentification.

Alternative ActionChain

Si vous préférez utiliser ActionChains, assurez-vous que le mot de passe correct est envoyé :

ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()
Copier après la connexion

Vérifiez que le nom d'utilisateur et le mot de passe sont saisis avec précision et réessayez.

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