Если картинки всегда одинаковые(не меняются имена файлов) и "нажатие на кнопку" не перегружает страницк, то всё просто:
(function(){
var imgsOk = {
'/images/1.jpg': true,
'/images/3.jpg': true,
'/images/4.jpg': true
};
var text = 'Вводим текст';
var position = {
image: {
x: 100,
y: 100
},
input: {
x: 200,
y: 200
},
button: {
x: 300,
y: 300
}
}
(function repeat(){
var image = document.elementFromPoint(
position.image.x,
position.image.y
).src;
if(imgsOk[image]){
var input = document.elementFromPoint(
position.input.x,
position.input.y
), button = document.elementFromPoint(
position.button.x,
position.button.y
);
input.value = text;
button.click();
}
setTimeout(repeat, 3 * 60 * 1000)
}());
}()
Однако получение элементов по точкам не слишком надёждно, лучше использовать обычный поиск по dom. Ну и если страница перегружается - то javascript, само собой сбрасывается, в таком случае потребуется это учитывать.