var i = 0;
		setTimeout(function tim(){
			if (i <= 5000){
				if(document.getElementById("****")) {
					var obnov = document.getElementById("****").getElementsByTagName("****")[0].click();
					i=5555; alert("ok");
				}
				else setTimeout(tim, 1000);
			}
			i++;
		}, 1000);
только не совсем понятно:
 зачем его искать в цикле?? должно быть какое-то событие появления
 вызвать событие dispatchEvent(new Event("click"));