Cliquer sur certains éléments précis d'une page web

Fermé
faux412 Messages postés 1 Date d'inscription mardi 11 août 2015 Statut Membre Dernière intervention 11 août 2015 - 11 août 2015 à 23:29
Bonjour,

Je suis face à un problème depuis une heure...
J'aimerais pouvoir cliquer sur tous les éléments d'une page web contenant un data attribute précis (à la lettre près).

Voici le code des éléments que je voudrais cliquer automatiquement:

<div class="IconContainer js-tooltip" data-original-title="Voter">
            <span class="Icon  Icon--Vote"></span>
            <span class="u-hiddenVisually">Pas voté</span>
          </div>


Voici le code que j'utilise dans la console de Chrome :

avascript:var inputs = document.getElementsByClassName('Icon  Icon--Vote'); for(var i=0; i<inputs.length;i++) { inputs[i].click(); }


Une fois cliqué, l'élément devient comme ça:

<div class="IconContainer js-tooltip" data-original-title="Annuler le vote">
            <span class="Icon  Icon--Vote"></span>
            <span class="u-hiddenVisually">Voté</span>
          </div>


Voter devient Annuler le vote et Pas voté devient Voté.

Le problème est que la page affiche les éléments pour lesquels j'ai déjà voté ainsi que ceux pour lesquels je n'ai pas encore voté. Du coup, quand je relance le code pour voter pour les nouveaux éléments, ça annule les précédents votes...

N'y aurait-il pas un autre code à insérer dans la console de Chrome pour cliquer uniquement sur les éléments pour lesquels je n'ai pas encore voté ?

Cordialement,
Un type qui n'a pas envie de cliquer sur 200 éléments...
A voir également: