Page 1 sur 1

[...] Ecrire dans un champ de recherche

Posté : sam. 19 sept. 2009 15:28
par AldeToro
Bonjour, j'ai décidé depuis peu à me lancer dans AutoIT afin de faire un script qui me récupère tout les jour mon emploi du temps sur le site de mon ecole afin de l'intégrer dans mon agenda outlook...
Là arrive le problème, j'ai réussi à faire un script qui ouvre la page web où se trouve l'emploi du temps, mais pour pouvoir afficher mon emploi du temps je dois rechercher ma classe dans le champ de recherche.
En fait la page web est "coupée" en plusieurs parties, avec chacunes leur code source, les 2 qui m'interessent sont celle du milieu ( pour récupérer le tableau ) et celle de gauche ( pour faire la recherche ), et en fait je ne sais pas trop comment m'y prendre.
J'en suis arrivé à ce code, ne faisant biensur pas la recherche :

Code : Tout sélectionner

#include <ie.au3>
$oIE = _IECreate ("...")
WinWaitActive("...")
_IELoadWait ($oIE)
send("login")
send("{TAB}")
send("motdepasse")
send("{ENTER}")
WinWait("...")
_IELoadWait ($oIE)
_IEFormImageClick ($oIE, "okbutton", "src")
_IELoadWait ($oIE) -> jusque là ça fonctionne
$cherche = "..."
$oForm = _IEGetObjByName ($oIE, "search")
_IEFormElementSetValue($oForm, $cherche)
_IEFormSubmit($oForm)
La partie du code source du menu à gauche qui je pense dois être utilisée est

Code : Tout sélectionner

<div class="treeinput"><input type="text" name="search" value="">
Si jamais vous voudriez plus d'infos, demandez moi
Voilà, en espérant que vous pourrez éclairer ma lanterne!

Re: [...] Ecrire dans un champ de recherche

Posté : sam. 19 sept. 2009 19:56
par kay69
Tu a essayer de faire des

Code : Tout sélectionner

Send("{tab}")
Tu compte le nombre le nombre de Tabulation qu'il faut pour tomber sur le champ de recherche, et après tu met

Code : Tout sélectionner

Send("rt121{enter}")
Sa devrai fonctionner non ?

Re: [...] Ecrire dans un champ de recherche

Posté : sam. 19 sept. 2009 22:26
par AldeToro
Effectivement, c'est fait à l'arrache mais ça marche pas mal :P

Re: [...] Ecrire dans un champ de recherche

Posté : mar. 22 sept. 2009 20:38
par DJSIR
Si ce problème est résolu, oublie pas d'éditer ton titre en mettant [R]. Et la prochaine fois, c'est [..] pas [...]