我是新來的硒,我正在寫一個刮板從給定的網站自動下載pdf文件。Selenium pdf自動下載不起作用
下面是我的代碼:
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
@Gaara有趣,它適用於我:在Mac上硒2.45 +火狐35.0.1。 – alecxe
我的是Selenium 2.45.0,Ubuntu 14.04 firefox 38.0。我正在嘗試一切可能性。下載彈出窗口也不在窗口句柄下。它不屬於戒備狀態。任何想法可以做更多的事情?如果你願意,我可以發佈一個鏈接到我的腳本。 – Gaara