Сделал так,пошагово покажу может кому пригодиться.
1.Начало скрипта "Дата сейчас".
В самое начало скрипта ставим "Дата сейчас".
2.Далее ваши действия парсинг,клики и т.д.
3.Конец скрипта после всех действий ставим так же "Дата сейчас".Это значит мы получили конечную дату.
4.Далее ставим "Разница между датами".
5.Далее ставим переменную в значение пишем,в моём случае это будет 300-Разница между датами....и у нас путём математики получается в переменной секунды которые не дошли до 300.
6.Далее ставим например "Эмуляция бездействия" и вставляем переменную "300-разница между датами".
Логика такая:
Получаем дату.
Делаем всякие действия.
Конец работы опять получаем дату.
Далее получаем разницу между датами.
Далее ставим переменную:в значение пишем ...300 минус разницу между датами.... и название например OSTATOK_SECUND
Самый конец скрипта,ставим какие-нибудь действия которые считаются секундами например "Эмуляция бездействия" и в неё переменную переменную OSTATOK_SECUND.
Теперь если скрипт закончит работу в 285 секунд,а вам надо чтобы он закончил работу в 300 секунд.То 300 минус разница между датами и получиться 15 секунд.Это остаток он будет ещё работать,потом уже перезапуститься.
Кому это надо не знаю,ну например накрутка на сайт,много потоков где каждый выполняет свои действия и все действия у потоков разные и надо чтобы каждый поток заканчивал работу в своё время заданное.
P.S.
Если в конце нужно вам действие "Спать" то "Спать" исчисляется в миллисекундах.Просто делайте: 300 минус разница в датах и умножить на 1000.Только правильно наверное будет поставить скобки (300-разница в датах)умножить на 1000. 300-разница в датах*1000.
Надеюсь хоть кому-то помог.
Только есть условие,изначально вы должны знать хоть примерно сколько уходит секунд на всю работу скрипта.И рассчитывать примерно плюс минус 40 секунд в запасе.Рассчитывайте на вскидку примерно сколько загружается страница,включение прокси,перед и после них обязательно нужно ставить спать,иначе может не загрузиться страница и т.д. в общем где-то так.