Page 1 sur 1

[R] Click pour ouvrir menu deroulant

Posté : ven. 18 janv. 2008 22:01
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

Re: [..] Click pour ouvrir menu deroulant

Posté : sam. 19 janv. 2008 00:14
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:

Re: [..] Click pour ouvrir menu deroulant

Posté : sam. 19 janv. 2008 05:44
par edje
Bonjour VooDoo,
Merci ça fonctionne parfaitement aprés modification de $bj par $obj dans la ligne
_IEFormElementSetValue($bj,"e")

Cordialement
Jean

Re: [..] Click pour ouvrir menu deroulant

Posté : sam. 19 janv. 2008 11:15
par Voodoo
Effectivement, faute de frappe !

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