Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2281 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Cliquer sur un bouton dans une page Web qui n'a pas de nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Cliquer sur un bouton dans une page Web qui n'a pas de nom

n°826508
tagadatsou​intsouin
Posté le 19-08-2004 à 10:07:41  profilanswer
 

Voila mon probleme:
J'ai une page web générée php avec une partie avec une case et un bouton
Voila le morceau:

Code :
  1. <form method="post" action="repartir.php">
  2. <center>
  3. <table border="0" cellspacing="0" cellpadding="0" class="styleText">
  4. <tr valign="bottom"><td rowspan="2" width="90" align="left" valign="center">valeur: </td><td>en dessous</td></tr>
  5. <tr><td><input type='text' name='thetxtbox' maxlength='3' size='3' value='3'> %</td></tr></table>
  6. <br /><br />
  7. <input type="submit" value="Répartir">
  8. </center>
  9. </form>

 
 
J'ai donc fait le code suivant:

Code :
  1. Sub test()
  2. 'crée un objet internet Explorer
  3. Set IE = New InternetExplorer
  4.        
  5. 'le rend visible
  6. IE.Visible = True
  7. 'ouvre une page...
  8. IE.Navigate "adressedelapage.php"
  9. Do While IE.ReadyState <> 4     'attend que la page soit chargée
  10. DoEvents
  11. Loop
  12. IE.Document.all.Item("thetxtbox" ).Value = "100"     'textbox...
  13. IE.Document.all("button" ).click     'clique...
  14. End Sub


Mais evidement ca marche pas  car le bouton n'a pas de nom, et je ne peux pas l'appeler "button"...
Ma question est donc de savoir comment cliquer dessus, ou bien comment liste les noms des objets dans une page web pour pouvoir ensuite l'appeler ?
 
Merci

mood
Publicité
Posté le 19-08-2004 à 10:07:41  profilanswer
 

n°826557
tagadatsou​intsouin
Posté le 19-08-2004 à 10:51:20  profilanswer
 

C'est bon je l'ai resolu, comme ce n'etait pas un bouton, mais un formulaire, il fallait utiliser la methode submit du form, mais sur le bon element d'ou le code:

Code :
  1. For Each objElement In IE.Document.Forms(0).Elements
  2.     If (LCase(objElement.Type) = "submit" ) Then
  3.         objElement.Click
  4.         Exit For
  5.     End If
  6. Next


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Cliquer sur un bouton dans une page Web qui n'a pas de nom

 

Sujets relatifs
Navigateur web en C[JS] récupérer le contenu d'une page web.
Partager des données entre plusieurs appli-web[Web/PHP/XML] Inserer un flux XML dans une page PHP
CGI dans une page htmlVBA - Sélection toutes feuilles d'un classeur pour mise en page
Site web déjà tout prêt et adaptable à sa sauceSupprimer l'affichage des warnings sur une page
Plus de sujets relatifs à : [VB] Cliquer sur un bouton dans une page Web qui n'a pas de nom


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR