Como simular clicando periodicamente em um botão em uma página da Web?

0

Eu preciso ir para uma página da Web e clicar em um botão (chamado "Gerar Tendências Diárias", conforme mostrado na imagem abaixo) e clicar novamente a cada 1 minuto.

Existe alguma maneira (por exemplo, script ou código) que eu pode automaticamente "clicar" no botão a cada minuto? Para esclarecer: eu quero alcançar o efeito (na rede e no servidor) de clicar no botão, ao contrário de realmente fazer algo com o mouse. Por exemplo, eu deveria ser capaz de fazer outras coisas na minha estação de trabalho enquanto isso está sendo executado em segundo plano.

Isso precisa ser feito em uma máquina Linux.

    
por andy_ttse 26.03.2015 / 02:11

2 respostas

0

Esta não é realmente uma resposta do UNIX, mas se você não se importar em deixá-la em execução no navegador:

window.setInterval(function () {
    document.getElementsByName('GENERATE_DAILY_TRENDS')[0].click();
}, 1000); // 1000 milliseconds

E se você quiser um bookmarklet no qual você possa clicar para obtê-lo (uma vez que você já esteja na página), adicione isso ao URL do favorito:

javascript:(function() {
    window.setInterval(function () {
        document.getElementsByName('GENERATE_DAILY_TRENDS')[0].click();
    }, 1000);
}());
    
por 26.03.2015 / 04:32
2

Você pode usar o xdotool para colocar o mouse na posição desejada e clicar no botão:

xdotool mousemove 100 100 click 1
    
por 26.03.2015 / 02:46

Tags