Como alterar a pasta de download padrão enquanto o webdriver está em execução?

Estou baixando vários conjuntos de dados diferentes e gostaria que cada arquivo (ou conjunto) fosse baixado para uma pasta específica. Aprendi como alterar os diretórios de download nestas páginas:

definindo preferências do Chrome com Selenium Webdriver em Python

Alterar a pasta de download padrão do Chrome webdriver C #

O problema é que esses métodos só permitem alterar o diretório de download quando abro o driver da web. Demora um pouco para chegar à página de download, portanto, isso é uma solução ineficaz. Eu tentei definir preferências, mas estou trabalhando com o selenium webdriver e o chrome em python e não consegui encontrar nada no SO ou na ajuda do python. Mesmo alternar a alça da janela em um novo driver não funcionará porque não pode agarrar a janela já aberta de outro driver.

O link para o site de download é personalizado, portanto, você também não pode copiar e colar em um novo driver. Até agora eu tenho usado o sistema operacional. módulo para obter o nome de cada novo arquivo que chega, mas mesmo isso não é confiável devido aos tempos de download variáveis.

Se alguém tiver alguma idéia de como alterar as configurações padrão para um webdriver enquanto ele estiver em execução, isso seria ótimo. Obrigado!