Amigo calma un poco. Sabemos que existe curl y que existen miles de herramientas que permiten automatizar el rellenado de formularios web y bla bla bla.
Ahora vendrá el típico que diga:
– Fanta !, Fanta ! es que eso que dices es una chapuza. ¿Para que necesita alguien automatizar el movimiento del ratón para rellenar un formulario cuando puede dejarlo escrito en código en php, bash script, python script, …?
Vamos a relajarnos un poquito que estamos un poco tensos. Hace mucho calor ya en estas fechas.
El motivo es que es divertido. MUY muy divertido. Luego es de utilidad también para rellenar captchas y cosas así. No obstante solamente ver el ratón moverse y hacer clicks cuando quieres que lo haga (se lo has definido antes) y que escriba lo que tu quieres, …. ES BONITO.
Una vez aclarado esto vamos de una vez al turrón:
# apt install -y xdotool
Eso instala xdotool.
Si quieres hacer un clic izquierdo en una posición x, y pues haces por ejemplo esto:
$ xdotool mousemove 1500 150 click 1;
Que deseas hacer clic derecho pues pones click 3 en vez de click 1.
Eso irá haciendo clic en las zonas que quieras. Si por ejemplo en el trabajo tienes que imputar horas a algún proyecto pues puedes automatizar los pasos y que lo haga por ti.
Puedes ir añadiendo sleeps si crees que ha de esperar un tiempo prudente antes de mover el ratón a otra parte:
$ sleep 3;
$ xdotool mousemove 1500 190 click 3;
$ sleep 15;
$ xdotool mousemove 2100 400 click 1;
$ sleep 15;
$ xdotool mousemove 2800 800 click 1
Para que busque si firefox está abierto y active esa ventana:
$ WID=`xdotool search --name "Mozilla Firefox" | head -1`
$ xdotool windowactivate $WID
Haz la prueba. Te focalizará la ventana del firefox.
Se pueden mandar combinaciones de teclas y escritos que pueden venir de variables.
$ xdotool key ctrl+l
$ xdotool type "https://56k.es"
$ xdotool key Return
Y mil cosas más.
Amigo. Si crees que es de utilidad xdotool hazte algún pequeño script con instrucciones (un archivo en el que pones las ordenes una tras otra) y ejecútalo. Ante tus ojos se irán abriendo programas desplegando el menú en el que está ese icono. Verás como se entra a una web determinada, como se ha escrito la url, como se hace login en un wordpress y verás como se escribe un post automáticamente.
Es bonito de ver. Ese último ejemplo NO es lo optimo ya que existe wp-cli pero … es una prueba de cosas que se pueden hacer.
Otra es conseguir que en inkscape dibuje algo el script :), …
Saludos cordiales.