Sono un neofita del selenio e sto scrivendo un raschietto per scaricare automaticamente i file pdf da un determinato sito.Download automatico PDF selenio non funzionante
Qui di seguito è il mio codice:
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();
Ho seguito la procedura di cui al selenio documentation e in questo link. Non sono sicuro del motivo per cui la finestra di dialogo di download viene visualizzata ogni volta.
C'è comunque un modo per risolvere il problema altrimenti ci può essere un modo per dare "application/all" in modo che tutti i file possano essere scaricati (work-around)?
Continuo ad affrontare il problema anche dopo il codice menzionato. Qualunque sistema operativo casuale ha qualche ruolo in questo? Io uso UBUNTU 14.04. – Gaara
@Gara interessante, funziona per me: selenio 2.45 + firefox 35.0.1 su Mac. – alecxe
mine è Selenium 2.45.0, Ubuntu 14.04 firefox 38.0. Sto provando ogni possibilità. Anche la finestra pop-up dei download non viene gestita da una finestra. Non cade in allerta. Qualche idea su cosa si può fare di più? Posso pubblicare un link al mio script, se lo desideri. – Gaara