मैं सेलेनियम के लिए नया हूं और मैं किसी दिए गए साइट से स्वचालित रूप से पीडीएफ फ़ाइलों को डाउनलोड करने के लिए एक स्क्रैपर लिख रहा हूं।सेलेनियम पीडीएफ स्वचालित डाउनलोड काम नहीं कर रहा
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();
मैं चरणों सेलेनियम documentation में हैं और इस link में उल्लेख किया पीछा:
नीचे मेरी कोड है। मुझे यकीन नहीं है कि हर बार डाउनलोड संवाद बॉक्स क्यों दिखाया जा रहा है।
क्या इसे ठीक करने के लिए वैसे भी है और क्या "एप्लिकेशन/सब" देने का कोई तरीका हो सकता है ताकि सभी फाइलें डाउनलोड की जा सकें (काम-आसपास)?
मुझे अभी भी बताए गए कोड के बाद भी समस्या का सामना करना पड़ रहा है। किसी भी मौके में ओएस का कोई हिस्सा है? मैं UBUNTU 14.04 का उपयोग करता हूं। – Gaara
@ गारा दिलचस्प, यह मेरे लिए काम करता है: मैक पर सेलेनियम 2.45 + फ़ायरफ़ॉक्स 35.0.1। – alecxe
मेरा सेलेनियम 2.45.0, उबंटू 14.04 फ़ायरफ़ॉक्स 38.0 है। मैं हर संभावना की कोशिश कर रहा हूँ। डाउनलोड पॉप अप विंडो विंडो हैंडल के तहत भी नहीं आती है। यह सतर्कता में नहीं आता है। क्या और किया जा सकता है पर कोई विचार? यदि आप चाहें तो मैं अपनी लिपि में एक लिंक पोस्ट कर सकता हूं। – Gaara