4 votes

Le moyen le plus simple de répéter de NOMBREUX clics de souris ?

Problème

J'ai importé un gros fichier OPML vers Feedly (un service web d'agrégation de sources et de flux RSS), et l'importation a été perturbée. J'ai maintenant besoin de supprimer les entrées sur leur site Web à l'aide de Google Chrome mais il n'y a aucun moyen de les supprimer en bloc.

Au lieu de cliquer manuellement près de mille fois, j'aimerais automatiser rapidement un clic gauche de la souris et le mettre en boucle autant de fois.

La raison pour laquelle j'énonce mon cas d'utilisation spécifique est que je n'utiliserai probablement plus jamais cette automatisation particulière. J'ai besoin d'une solution rapide et sale.


Pregunta

Quel est en effet le moyen le plus rapide et le plus simple d'enregistrer et d'exécuter de manière répétée une tâche d'automatisation de la souris, dans MacOS Sierra ?


Solutions

J'ai essayé le programme MacOS Automator. Watch Me Do mais je n'ai pas réussi à le faire fonctionner avec Chrome, qui semble interpréter les clics du bouton gauche de la souris comme des clics du bouton gauche de la souris. "Faites glisser le pouce de défilement dans la zone de défilement". ( ??) 1 .

J'ai également étudié certaines options tierces comme Maestro du clavier y Murgaa (je ne les cautionne pas et je ne les ai pas essayés), ainsi que des alternatives de script telles que CliClick mais je dois admettre qu'apprendre à script avec ces utilitaires me semble un peu lourd pour le moment.

Je suis de préférence à la recherche d'un automatisme souris/clic fiable, et gratuit, vers 2017 avec une interface graphique. Existe-t-il quelque chose de ce genre qui soit recommandable ? Ou devrais-je plutôt bricoler avec Automator ou autre chose ?


<sup>1 </sup>J'ai ajouté Automator aux paramètres d'accessibilité de MacOS.

8voto

Je sais que vous avez déjà rejeté CliClick, mais que se passerait-il si le script était fourni pour vous ? C'est en fait assez simple. Dans Script Editor entrez ce qui suit :

tell application "Google Chrome"
    activate
    repeat 500 times
        do shell script "/Users/<you>/Desktop/cliclick c:" & "1694,18"
        delay 1.5
    end repeat
end tell

Remplacer 1694,18 avec les coordonnées réelles du bouton sur lequel vous voulez cliquer. Celles-ci peuvent être obtenues en appuyant sur shift cmd 4 et en plaçant votre curseur sur le bouton.

Remplacez également <you> avec votre nom de compte, et ajustez le delay le cas échéant, pour tenir compte de toute animation ou de tout retour en arrière du formulaire.

Évidemment, tout cela suppose que le clic se produise au même endroit à chaque fois. Votre question ne le précise pas, même si j'ai l'impression que c'est le cas. Sinon, il serait très difficile de script comme un clic répétitif.

3 votes

Une réponse très extensible à d'autres situations : sympa. J'ai mon vote.

2 votes

Merci d'avoir fourni le script ! Compte tenu de cela, c'était une solution très raisonnable. Juste pour mémoire : J'ai téléchargé CliClick avec Homebrew, et le chemin à utiliser est probablement alors : /usr/local/bin/cliclick . Comme votre réponse le suggère, cela ne fonctionne que si le bouton à presser se trouve au même endroit. Dans le cas contraire, il serait préférable d'utiliser Selenium en fonction de CSS/XPath, etc (comme suggéré par une autre réponse). Enfin, je pense qu'il serait dans la communauté d'ajouter des réponses pour une solution complètement GUI, mais j'accepte cette réponse.

0 votes

Les scripts de tiers comme ceux-ci ne fonctionnent plus pour des raisons de sécurité.

3voto

Bill Points 329

Selenium n'est pas destiné à cet usage, mais il est probable qu'un script puisse résoudre votre problème.

http://www.seleniumhq.org/

2voto

Walter de Jong Points 103

Sous MacOS, cela a fonctionné pour moi :

Installez d'abord cliclick :

brew install cliclick

Ensuite, exécutez ce script :

for i in {1..20}; do cliclick c:1410,290; sleep 1s; done

Cela déclenchera un clic de souris chaque seconde aux coordonnées 1410, 290. Le script sera répété 20 fois.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X