Конечно, вы можете добавлять задержки, но, как упомянул @Brock Adams, лучше использовать другой подход, например цепочку обещаний, чтобы быть уверенным, что все клики были инициированы, прежде чем повторять цикл.
Я предполагаю задержкуиз 1 секунды, вы можете изменить это, но имейте в виду, что если вы добавите задержку в общей сложности более 5 секунд, клики актины будут перекрываться за интервал.
Таким образом, ваш код с задержками:
function doMeInInterval () {
document.querySelector("[name=zTab]").click();
setTimeout(function() {
document.querySelector("[name=zButton]").click();
setTimeout(function() {
document.querySelector("[name=zClose]").click();
}, 1000);
}, 1000);
}
var timerVar = setInterval(doMeInInterval, 5000);