Запускайте скрипт в один поток, в нём вычисляйте необходимое количество потоков, а потом:
Вызывайте функцию в несколько потоков:Screenshot_1.png Или циклом вызывайте функцию асинхронно (кол-во итераций цикла == кол-ву потоков):
Screenshot_2.png
@selector Каждая функция которая работает с селектора и имеет две галочки на самом вверху
@sir-ydroidrrr Зачем ему там быть? Данная функция просто считает сколько элементов есть на странице и если их вообще нет результат будет 0 а не ошибка
В любом случае для каждой функции есть такая функция как что делать если произошла ошибка

Вот и пихаем в IF что скрипту делать если ошибка.