我是新来的硒,我正在写一个刮板从给定的网站自动下载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