[..] Autre solution que _IEFormGetObjByName

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

[..] Autre solution que _IEFormGetObjByName

#1

Message par Drave »

Salut a tous,
Je voudrait savoir comment obtenir l'obj d'une form autre que par le nom vu que celle ci n'en possède pas
ex : <form action="/index.php" method="post">
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..]Autre solution que _IEFormGetObjByName

#2

Message par Jerome »

Coucou,


Peut -être quelque chose de ce côté.




Jérôme
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#3

Message par Drave »

Alors je viens de tester ta solution mais j'ai un probleme : voila le code

Code : Tout sélectionner

#include <IE.au3>
#include <GUIConstantsEx.au3>
global $obj
$gui = GUICreate("Connection ",1000,800)

$obj = _IECreateEmbedded ()

Guictrlcreateobj ($obj,10,10,990,790)
GUISetState (@sw_show)

_IENavigate($obj,"http://millenium-servers.com/index.php?a=vo")
_IELoadWait($obj)
$form = _IEFormGetCollection ($obj)
$login = _IEFormElementGetObjByName ($form,"NomUsager")
$pass = _IEFormElementGetObjByName ($form,"Pass")
Je ne comprend pas comment fonction la fonction _Ieformgetcollection
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#4

Message par Jerome »

Voir ici.

Surtout les exemples et plus particulièrement :

Code : Tout sélectionner

MsgBox(0, "Form Info", $oForm.name)

PS : passer par IEcreate et servez vous des exemples.





Jérôme
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#5

Message par Drave »

C'est bon j'ai trouver mais j'ai une question : quand on fait un inetget sa telecharge la page avec quoi ?? car quand je le fait sa me telecharge un page deja logue par moi et je ne sait pas comment telecharge la page sans mon login
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#6

Message par timmalos »

Merci de donner la solution à votre problème.

Pour ceux qui passent par là après, pour obtenir le formulaire sans connaitre son nom, il faut savoir son ordre d'apparition dans la page, la plupars du temps il n'y a qu'un seul formulaire dans la page, donc un simple

Code : Tout sélectionner

$form = _IEFormGetCollection ($obj,0)
suffit.

Concernant votre 2eme problème,
Regardez la fonction _InetGEt() que j'ai posté sur le forum, celle ci vous donnera une version non connectée.
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#7

Message par Drave »

Merci Tim mais j'ai une autre questions : pourquoi desfois je me retrouve loguer et defois pas ??
C'est plutôt embetant car la je vien de retest et je ne suis pas loguer ! J'ai beau relancer le programme, me connecter avec firefox ou en Internete explorer mais dans tt les cas je me retrouve sur la page qui demande le login apres telechargement de celle-ci
En donc je voudrait savoir pourquoi defois je suis log et des fois non
Merci
Drave
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#8

Message par Drave »

Up
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Autre solution que _IEFormGetObjByName

#9

Message par Drave »

re up svp j'aimerait savoir pourquoi desfois j'ai la page deco et defois j'ai la page connecter
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Répondre