cs_booba27100
Messages postés40Date d'inscriptionmercredi 27 décembre 2000StatutMembreDernière intervention 1 octobre 2010
-
21 juin 2010 à 16:30
cs_pacadebord
Messages postés113Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention19 décembre 2011
-
25 juin 2010 à 16:26
Bonjour, je souhaite que lorsque j'ouvre une page dans mon WebBrowser1, le curseur se déplace, et clic sur le lien de validation (submit).
Pour le déplacement du curseur, je sais comment faire, mais le clic automatique, je rame depuis quelques jours maintenant !
La partie du code HTML de validation :
Et maintenant, mon code VB6 :
Private Sub Command1_Click()
Dim i As Long
Dim id As Integer
For i = Text4 To Text3 Step 1
id = i + 1
SetCursorPos 1030, 568
WebBrowser1.Navigate "http://www.MonSite.com/page.php?id_user=" & Text1 & id & " " 'lancement de FF
If WebBrowser1.Document.All.Forms(0).submit() = "validate" Then
WebBrowser1.Document.Forms(0)(i).Click
End If
Next i
End Sub
Sinon j'avais pensé à ceci, mais le clic ne s'effectue toujours pas
cs_pacadebord
Messages postés113Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention19 décembre 20112 22 juin 2010 à 10:37
Bonjour,
Normal, je pense que vous devriez vous servir de l'évènement DocumentComplete(ByVal pDisp As Object, URL As Variant) du Webbrowser1 car la page n'est probablement pas chargée au moment ou vous "cliquez". Oubliez à ce propos Webrowser1.ReadyState à l'état READYSTATE_COMPLETE qui n'est semble t'il pas fiable.
Pour ce qui est de cliquer sur un bouton ou un lien, remplir des zones de formulaires et autre, vous devriez utiliser le DOM.
Autrement dit, établissez une référence à "Microsoft HTML Object Library" pour pouvoir manipuler les éléments de votre page web.