[R] Click pour ouvrir menu deroulant

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
edje
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 18 janv. 2008 21:10
Status : Hors ligne

[R] Click pour ouvrir menu deroulant

#1

Message par edje »

Bonsoir,
Journellement je télécharger les cours de bourse sur le site:
http://download.abcbourse.com/download. ... 000447609p
Je souhaite cliquer sur la fleche visible sur le fichier joint, cette fleche permettant d'ouvrir un menu déroulant.
Si j'affiche la source de la page web le nom et l'Id de la fleche est "dlFormat" :
<td><select name="dlFormat" id="dlFormat" class="histo4">
Comment faire pour automatiser cette action sans utiliser
MouseClick("left",538,658) car les coordonnées de la fleche ne sont pas toujours les mêmes,?

Cordialement
Jean
Fichiers joints
Id.jpg
Id.jpg (3.47 Kio) Vu 3155 fois
Modifié en dernier par edje le sam. 19 janv. 2008 19:42, modifié 1 fois.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Click pour ouvrir menu deroulant

#2

Message par Voodoo »

En se basant sur ceci:

Code : Tout sélectionner

<select name="dlFormat" id="dlFormat" class="histo4">
    <option value="w">Action Bourse</option>
    <option value="w">Altistock</option>
    <option value="b">Boursitel</option>
    <option value="e">EBP</option>
    <option value="x">Excel</option>

    <option value="e">Finance Audience</option>
    <option value="w">Graphe AT</option>
    <option value="m">Metastock</option>
    <option value="q">Quicken</option>
    <option value="m">Trading Solutions</option>
    <option value="w">Waldata</option>

    <option value="w">xTrade</option>

</select>
on obtient cela :

Code : Tout sélectionner

#include <IE.au3>

$oie=_IECreate("http://download.abcbourse.com/download.aspx?s=FR0000447609p")

$obj=_IEGetObjById ( $oie, "dlformat")

_IEFormElementSetValue($obj,'e');Pointe sur EBP/Finance Audience 

 

:mrgreen:
edje
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 18 janv. 2008 21:10
Status : Hors ligne

Re: [..] Click pour ouvrir menu deroulant

#3

Message par edje »

Bonjour VooDoo,
Merci ça fonctionne parfaitement aprés modification de $bj par $obj dans la ligne
_IEFormElementSetValue($bj,"e")

Cordialement
Jean
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Click pour ouvrir menu deroulant

#4

Message par Voodoo »

Effectivement, faute de frappe !

Ne pas oubliez de mettre [R] dans le titre :wink:
Répondre