[R] Cliquer sur un javascript

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
baconix
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 13 juil. 2009 15:12
Status : Hors ligne

[R] Cliquer sur un javascript

#1

Message par baconix »

Avec les fonctions IE.au3 comment cliquer sur un "bouton" de ce format <script type="text/javascript">
Modifié en dernier par baconix le ven. 30 juil. 2010 00:09, modifié 1 fois.
Baconix
baconix
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 13 juil. 2009 15:12
Status : Hors ligne

Re: [..]Cliquer sur un javascript

#2

Message par baconix »

je rajoute des exemples codes, le problème je pense, c'est me type onclick au lieu de submit, je dis ça je ne m'y connais pas encore assez pour affirmer.

► Afficher le texte

Voilà deux exemples, on en rencontre partout sur internet alors si quelqu'un à une petite idée je suis preneur merci.
Modifié en dernier par baconix le ven. 30 juil. 2010 00:05, modifié 2 fois.
Baconix
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..]Cliquer sur un javascript

#3

Message par orax »

Dans l'aide, à la page "_IELinkClickByIndex", ils disent :
Not all elements that appear to be links actually are. It is common practice to attach onClick JavaScript events to other DOM elements to simulate the behavior of links. To activate such elements, use "click" with _IEAction..
J'ai l'impression qu'il faudrait utiliser _IEAction pour les deux exemples. Non ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
baconix
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 13 juil. 2009 15:12
Status : Hors ligne

Re: [..]Cliquer sur un javascript

#4

Message par baconix »

Merci cela fonctionne bien avec un _IEAction

Code : Tout sélectionner

$oLinks = _IELinkGetCollection ($IEPage)        ; Récupère tous les liens de la page
            For $oLink in $oLinks
                If StringCompare($oLink.innerText,"Sortie") = 0 Then
                    _IEAction($oLink, "click")
                    ExitLoop
                EndIf
            Next
Baconix
Scharz
Niveau 2
Niveau 2
Messages : 22
Enregistré le : lun. 14 janv. 2013 20:19
Status : Hors ligne

Re: [R] Cliquer sur un javascript

#5

Message par Scharz »

Je ne comprend pas la ligne :

Code : Tout sélectionner

If StringCompare($oLink.innerText,"Sortie") = 0 Then
le .innerText , et ce qu'il faut mettre à "sortie"
Moi c'est pas que un lien que je dois cliquer c'est sur une espèce de fenêtre mais pas vraiment , y'a les coordonnée dans la balise JS mais ça ne marche pas avec _IEImgGetCollection .
Répondre