@DrPrime скрипт 5 часов должен работать, если разделить, времени хватать не будет. А если в начале поставить большой таймаут и между действиями сон вплоть до минуты. Это может помочь?
У вас до этого действия - нет обернутого в ошибку действия - объекта такого нет - вот он и не может его прочитать. Оберните в ошибку например кликнуть по элементу.