[R] Débuter avec les objets

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
mrjenkins
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mar. 08 nov. 2011 14:01
Status : Hors ligne

[R] Débuter avec les objets

#1

Message par mrjenkins »

Bonjour à tous,

je débute en AutoIT, et j'avoue avoir du mal à comprendre le fonctionnement et la gestion des objets.

En cherchant sur le net, je suis tombé sur ce scipt :

Code : Tout sélectionner

#include <IE.au3>
.fo
; Create a browser window and navigate to hotmail
$oIE = _IECreate()
_IENavigate($oIE, "http://www.hotmail.com")

; get pointers to the login form and username and password fields
$o_form = _IEFormGetObjByName($oIE, "f1")
$o_login = _IEFormElementGetObjByName($o_form, "login")
$o_password = _IEFormElementGetObjByName($o_form, "passwd")

; Set field values and submit the form
_IEFormElementSetValue($o_login, "your username here")
_IEFormElementSetValue($o_password, "your password here")
_IEFormSubmit($o_form)

Exit
Qui permet donc de se connecter à Hotmail.

J'ai plusieurs questions sur ce script :
  • La fonction _IEFormGetObjByName prend comme paramètre un objet et un nom si j'ai bien compris. Comment connaitre le nom à mettre.
    Ici, il met "f1". D'où il le sort ??
  • Une fois qu'on a récupéré les objets, comment connaitre leurs noms ?
    Finalement, c'est la question principale, comment trouver les noms/ID à mettre dans toutes ces fonctions _IE ?
Je ne demande pas forcément une nouvelle réponse, si vous connaissez un lien où tout est bien expliqué, je prends (je ne suis pas anglophobe ;))


En vous remerciant,
Mr Jenkins
Modifié en dernier par mrjenkins le mer. 28 août 2013 14:30, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Débuter avec les objets

#2

Message par mikell »

Il faut d'abord aller voir le code source de la page internet concernée pour récupérer des infos (noms, ids...) sur les éléments qu'elle contient, ensuite on peut utiliser les fonctions _IE* sur ces éléments
Une bonne lecture du fichier d'aide, de ses exemples et des exemples sur le forum devrait suffire :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
mrjenkins
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mar. 08 nov. 2011 14:01
Status : Hors ligne

Re: [..] Débuter avec les objets

#3

Message par mrjenkins »

Merci de ta réponse.

Ca devrait m'aider, je vais aller voir ça.

Ca m'a grandement aidé, merci beaucoup :)
Répondre