Bonjour a tous,

Je rencontre un petit soucis avec mon code. j'essaye simplement d'inscrire un login et un mot de passe avec vba.
Ca fonctionne pour tous les sites, sauf pour celui qui m'interesse ... Peut etre existe il une sorte de protection.
Je vous montre le code.
Le site web est le suivant: https://www.nbdb.ca/pcis/login.jsp?url=/.do
l'element correspondant au login est "username". l'element correspondant au mot de passe est "password" sur le site. C'est inscrit dans le code html.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Sub CanMain()
 
 
Dim IE As InternetExplorer
Dim IEdoc As Object, DOCelement As Object
Dim MonTexte As String, SiteWeb As String
Dim SearchBouton As Object
 
 
' On lance le logout au par mesure de precaution
 
        Set IE = New InternetExplorer
        SiteWeb = "https://www.nbdb.ca/pcis/logout.free?url=%2Fpcis%2Flogged_out.free"
        IE.Navigate SiteWeb
        IE.Visible = True
         IE.Navigate SiteWeb
 
      ' fonction qui permet d'attendre que lq pqge soit bien affichee
      Call Wait1
 
        SiteWeb = "https://www.nbdb.ca/pcis/login.jsp?url=/.do"
        MonTexte = "coucou"
        Password = "coucou1"
 
 
        IE.Navigate SiteWeb
 
        ' attente de fin de chargement
             Do Until IE.ReadyState = 4
                  DoEvents
             Loop
 
        Set IEdoc = IE.Document
 
 
        Call Wait1
 
 
        ' introduction du texte
        Set DOCelement = IEdoc.getElementsByName("username").Item
         DOCelement.Value = MonTexte
       Set DOCelement = IEdoc.getElementsByName("password").Item
       DOCelement.Value = Password
 
end sub
Savez vous d'ou vient le probleme ?

Merci pour votreaide.

Cordialement, Maxime