ok eu encontrei a solução e ela funciona tanto para o Ubuntu quanto para o Centos:
#!/bin/bash /usr/bin/firefox & sleep 2 xdotool mousemove 1335 165 sleep 2 xdotool click 1
Eu tenho tentado por muitos dias fazer o xdotool se mover e clicar dentro do firefox, mas não consegui. Então, por favor me ajude. Meu script foi simples, mas não funcionou:
#!/bin/bash firefox www.google.com # opening firefox sleep 2 # wait 2 sec xdotool mousemove --sync 1335 165 #moving the mouse to a coordinate sleep 2 # wait 2 sec xdotool click 1 # finally clicking in a button I would appreciate it if someone can help me.
ok eu encontrei a solução e ela funciona tanto para o Ubuntu quanto para o Centos:
#!/bin/bash /usr/bin/firefox & sleep 2 xdotool mousemove 1335 165 sleep 2 xdotool click 1
o script original só funciona se o firefox for autônomo. Você obviamente tem ambientes diferentes.
Note que você pode fazer as duas ações do xdotool em um único comando, já que o próprio xdotool pode dormir
#!/bin/bash
/usr/bin/firefox &
xdotool sleep 2 mousemove 1335 165 sleep 2 click 1
AVISO: quão bem você pode confiar no Firefox aparecer exatamente onde o xdotool pensa que é?
Você pode adicionar alguns comandos xdotool (ou outros) a 1. aguarde até que o firefox apareça e carregue a página esperada 2. posicione e redimensione a janela do firefox onde você espera que seja
Se você não, você pode estar pedindo problemas mais adiante.
Nota: você pode gostar de ver o visgrep no pacote xautomation. Isso pode procurar por sub-imagens específicas em um dump de tela, assim como descobrir exatamente onde o mouse deve estar clicando (e que ele está realmente presente), independentemente de onde o Firefox tenha aberto sua janela.
Basicamente, você está apenas começando sua jornada para o controle remoto de aplicativos.