@Cosmostars "если это можно сделать циклом" - ну у вас был вызов в несколько потоков с большим кол-вом неуспешных повторений, если вам нужны эти неуспешные повторения - можно сделать циклом.
Если вы хотите сделать максимально быстрый скрипт - следует использовать HTTP клиент и POST/GET запросы. По логике в принципе так - вы же не можете в одном окне браузера смотреть в одно время 100 товаров? И BAS не может. Если всё таки нужно через браузер + как можно быстрее - вам следует переделать логику работы. Тут вопрос как раз больше в вашей логике, а не правильности действий в принципе. В идеале в функции OnApplicationStart получить список товаров всех возможных, либо выделить для этого отдельный поток, а в основной части пусть каждый поток обрабатывает свой товар.
Когда вы выполняете весь скрипт в многопоточном режиме - для каждого потока создается свой инстанс (браузер), поэтому проблем подобных не будет.