selen setzt downloaddir nicht in FirefoxProfile

9

Ich möchte Dateien automatisch herunterladen und sie im Verzeichnis speichern, alles ist getan, aber Firefox Stills speichern Dateien im Download-Ordner des Benutzers, z. C:\users\root\Downloads

die Funktion in der Klasse PyWebBot

%Vor%

dann

%Vor%

config:

%Vor%     
Ben Ishak 29.08.2013, 21:58
quelle

1 Antwort

15

Für dieses Problem gibt es mehrere Methoden,

  1. Stellen Sie sicher, dass der Pfad gültig ist. Verwenden Sie etwas wie os.path.exists oder os.isfile
  2. Wenn% ce_de% mit dem Selen-Treiber gestartet wird, navigieren Sie zu Firefox und überprüfen Sie die Suche about:config , um sicherzustellen, dass eine Änderung stattgefunden hat.
  3. Stellen Sie abschließend sicher, dass browser.download.dir ( profile.set_preference ) profile.set_preference("browser.download.folderList",2 als zweites Argument hat, da 2 das Herunterladen auf den Desktop bedeutet, 0 das Herunterladen in das Standardverzeichnis "Downloads" bedeutet, 1 bedeutet, das von Ihnen angegebene Verzeichnis in "browser.download.dir"
  4. zu verwenden
  5. Stellen Sie sicher, dass Ihr Pfad mit Rückstrichen '\' nicht vorwärts gekennzeichnet ist Schrägstriche '/'
enginefree 30.08.2013, 15:10
quelle

Tags und Links