¿La forma más fácil de repetir MUCHOS clics del mouse?

Problema

Importé un archivo OPML grande a Feedly (un servicio web agregador de fuente/RSS) y la importación se arruinó. Ahora necesito eliminar las entradas en su sitio web usando Google Chrome , pero no hay forma de eliminarlas de forma masiva.

En lugar de hacer clic manualmente casi mil veces, me gustaría automatizar rápidamente un clic izquierdo del mouse y repetirlo tantas veces como sea posible.

La razón por la que estoy declarando mi caso de uso específico es porque es poco probable que vuelva a usar esta automatización en particular. Necesito una solución rápida y sucia.


Pregunta

¿Cuál es, de hecho, la forma más rápida y fácil de grabar y realizar repetidamente tareas de automatización del mouse en macOS Sierra?


Soluciones

Hice una puñalada en Watch Me Do de macOS Automator , pero realmente no conseguí que funcionara con Chrome, ya que parece interpretar los clics con el botón izquierdo del mouse como "Arrastre el pulgar de desplazamiento en el área de desplazamiento" (??) 1 .

También investigué algunas opciones de terceros como Keyboard Maestro y Murgaa (no apruebo ninguno de estos, ni los he probado), así como algunas alternativas de secuencias de comandos como CliClick , pero debo admitir que aprender a escribir secuencias de comandos con estas utilidades se siente un poco engorroso ahora mismo.

Preferiblemente estoy buscando un Mouse/Click Automator confiable y gratuito alrededor de 2017 con una GUI. ¿Hay algo así que sea recomendable? ¿O debería jugar más con Automator o algo más?


1 Agregué Automator a la configuración de Accesibilidad de macOS.

Respuestas (3)

Sé que ya rechazó CliClick, pero ¿y si se le proporcionara el script? En realidad es bastante simple. En Script Editoringrese lo siguiente:

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

Reemplace 1694,18con las coordenadas reales del botón en el que desea hacer clic. Se pueden obtener presionando ⇧ shift ⌘ cmd 4y colocando el cursor sobre el botón.

También reemplácelo <you>con su nombre de cuenta y ajuste delaysegún corresponda, para tener en cuenta cualquier animación o devolución de datos de formulario.

Obviamente, todo esto es asumiendo que el clic ocurre en el mismo lugar cada vez. Su pregunta no especifica, aunque tengo la sensación de que ese es el caso. De lo contrario, sería muy difícil generar un script como un clic repetido.

Una respuesta muy escalable a otras situaciones: agradable. obtuve mi voto
¡Gracias por proporcionar el guión! Dado eso, esta era una solución muy razonable. Solo para que conste: descargué CliClick con Homebrew, y la ruta que se utilizará probablemente sea entonces: /usr/local/bin/cliclick. Como sugiere su respuesta, esto solo funciona si el botón que se presionará está en la misma ubicación. De lo contrario, sería mejor usar Selenium de acuerdo con CSS/XPath, etc. (como lo sugiere otra respuesta). Por último, creo que estaría en la comunidad agregar respuestas para una solución completamente GUI, pero acepto esta respuesta.
Los scripts de terceros como estos ya no funcionan por razones de seguridad.

Selenium no está diseñado para este propósito, pero es probable que se pueda programar para resolver su problema.

http://www.seleniumhq.org/

en MacOS esto funcionó para mí:

Primero instalar clickclick:

brew install cliclick

Luego ejecute este script:

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

Esto activará un clic del mouse cada segundo en las coordenadas 1410, 290. El script se repetirá 20 veces.