Votre question

webbrower auto click visual basic

Tags :
  • Visual basic
  • click
  • VB.Net
  • Programmation
Dernière réponse : dans Programmation
20 Mai 2012 14:59:11

Bonjours/Bonsoir tout le monde ! :) 


Donc voila j'ai un petit problème sur mon programme je m'explique :

le code source sur html donne sa par exemple :

  1. <td>
  2. <script src="http://www.XXXXXX.com/script/banniere.php?id=XXXX&ref=22573" id="test"></script></td>
  3. </tr>



Dans mon code vb j’essaye que je clique sur la bannière qui apparais j'ai tout essayer sans résulta voila ce que j'ai fais :

clic via link : (marche pas)

  1. webBrowser1.Document.Links(i).InvokeMember("Click")

Clique via la position : (marche pas)
  1. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  2. Dim x As Integer = 266
  3. Dim y As Integer = 235
  4. Dim p As New System.Drawing.Point(x, y)
  5. Dim ele As HtmlElement = WebBrowser1.Document.GetElementFromPoint(p)
  6. ele.InvokeMember("click")
  7. End Sub


je suis a cour idée

merci pour votre aide

Autres pages sur : webbrower auto click visual basic

a b L Programmation
24 Mai 2012 22:59:51

Salut,


Perso j'utilise cette lignes ( en C#, mais c'est la même chose ! )

webBrowser1.Document.GetElementById("cphLeftArea_LeftArea_hlLogOff").InvokeMember("click");

Par contre tu peut être confronter au même problème que moi, certain site utilise du Javascript ( notamment JQUERY) qui déclenche l’événement DocumentComplete mais qui continue de générer le contenue de la page ... enfin bref le site n'est pas pres mais l'evenement comme quoi il est pres est declancher ... donc le lien n'est pas la ... teste avec thread sleep 1 seconde juste avant ton clic !
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS