[...] Ecrire dans un champ de recherche
Posté : sam. 19 sept. 2009 15:28
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 :
La partie du code source du menu à gauche qui je pense dois être utilisée est
Si jamais vous voudriez plus d'infos, demandez moi
Voilà, en espérant que vous pourrez éclairer ma lanterne!
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)Code : Tout sélectionner
<div class="treeinput"><input type="text" name="search" value="">Voilà, en espérant que vous pourrez éclairer ma lanterne!