Bonjour,
Alors pour le navigateur, il s'agit d'Internet Explorer 6.0
J'ai essayé avec ce code mais les champs ne se remplissent pas et je ne vois pas vraiment pourquoi.
Code : Tout sélectionner
$oIE = _IECreate ("https://site_protege_par_htaccess.com")
WinWaitActive("Connecter à site.com")
ControlSetText("Connecter à site.com", "netft", "Edit2", "toto" ) ; remplissage du login
ControlSetText("Connecter à site.com", "netft", "Edit3", "titi" ) ; remplissage du mdp
ControlClick ("Connecter à site.com","netft","Button2") ; on valide
Pour que ceux-ci se remplissent, il faut que je clique sur annuler lors de l'affichage de la fenêtre, pour atterrir sur la page indiquant que l'authentification a échoué. Ensuite je réactualise la page protégée, la fenêtre s'affiche de nouveau pour l'authentification et seulement là les champs sont bien remplis...
Si tu n'arrive vraiment pas a détecter la fenetre, tu peux peut etre détecter la barre d'adresse, vérifier son contenue, et le remplacer par l'url contenant les droit d'acces
Je ne peux malheureusement pas opter pour cette solution car il faut que les identifiants demeurent cachés pour l'utilisateur. Avec cette manière, ils sont à la fois en clair dans la barre d'adresse et puis également consultable dans l'historique de navigation. Donc cette solution n'est pas viable :/