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!

questionAnswers(1)

yourAnswerToTheQuestion