Wie ändere ich den Standard-Download-Ordner, während der Webdriver läuft?
Ich lade mehrere unterschiedliche Datensätze herunter und möchte, dass jede Datei (oder jeder Datensatz) in einen bestimmten Ordner heruntergeladen wird. Ich habe gelernt, wie ich die Download-Verzeichnisse auf dieser Seite ändere:
Festlegen der Chrome-Einstellungen mit Selenium Webdriver in Python
Ändern Sie den Standard-Chrome-Download-Ordner Webdriver C #
Das Problem ist, dass ich mit diesen Methoden das Download-Verzeichnis nur ändern kann, wenn ich den Web-Treiber öffne. Es dauert eine Weile, bis Sie zur Downloadseite gelangen. Dies ist eine ineffektive Lösung. Ich habe versucht, Einstellungen festzulegen, arbeite aber mit Selenium-Webdriver und Chrome in Python und konnte weder in SO noch in der Python-Hilfe etwas finden. Selbst das Umschalten des Fenstergriffs auf einen neuen Treiber funktioniert nicht, da das bereits geöffnete Fenster eines anderen Treibers nicht erfasst werden kann.
Der Link für die Download-Site ist benutzerdefiniert und kann auch nicht in einen neuen Treiber kopiert und eingefügt werden. Bisher habe ich das Betriebssystem verwendet. Modul, um den Namen jeder neuen Datei zu erhalten, die eingeht, aber selbst dies ist aufgrund unterschiedlicher Download-Zeiten unzuverlässig.
Wenn jemand eine Idee hat, wie er die Standardeinstellungen eines Web-Treibers ändern kann, während der Web-Treiber ausgeführt wird, wäre das großartig. Vielen Dank!