Как заставить потоки ждать конца main

Ситуация такова, что я вызываю функцию в несколько потоков с помощью библиотеки Threading, в ней создаю объекты WebDriver из Selenium и нужно, чтобы они остались висеть открытыми до конца основной программы, как это возможно реализовать?

Либо может быть есть вариант возвращать веб драйверы, чтобы они оставались активными после завершения потока?