Ich bin neu in Selen und ich schreibe einen Schaber, um PDF-Dateien automatisch von einer bestimmten Website herunterladen.Selen pdf automatische download funktioniert nicht
Unten ist mein Code:
from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2);
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir", "/home/jill/Downloads/Dinamalar")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
browser = webdriver.Firefox(firefox_profile=fp)
browser.get("http://epaper.dinamalar.com/PUBLICATIONS/DM/MADHURAI/2015/05/26/PagePrint//26_05_2015_001_b2b69fda315301809dda359a6d3d9689.pdf");
webobj = browser.find_element_by_id("download").click();
Ich folgte den in Selenium genannten Schritte documentation und in diesem link. Ich bin mir nicht sicher, warum das Download-Dialogfeld jedes Mal angezeigt wird.
Gibt es sowieso, um es zu beheben sonst gibt es eine Möglichkeit, "Anwendung/alle" zu geben, so dass alle Dateien heruntergeladen werden können (Work-Around)?
Ich habe immer noch das Problem selbst nach dem genannten Code. Gibt es irgendeine Chance, dass OS etwas dabei hat? Ich benutze UBUNTU 14.04. – Gaara
@Gaara interessant, es funktioniert für mich: Selen 2.45 + Firefox 35.0.1 auf Mac. – alecxe
Mine ist Selenium 2.45.0, Ubuntu 14.04 Firefox 38.0. Ich versuche jede Möglichkeit. Downloads Pop-up-Fenster kommt auch nicht unter Fenstergriff. Es fällt nicht in Alarmbereitschaft. Irgendwelche Ideen, was noch getan werden kann? Ich kann einen Link zu meinem Skript veröffentlichen, wenn Sie möchten. – Gaara