我想尝试下载(保存到磁盘)使用PhantomJS一个CSV文件,从对话框。使用firefox配置文件,通过设置浏览器配置文件属性,这将非常简单。任何建议如何可以在phantomjs中下载excel文件?硒Phantomjs下载CSV
这是它将如何使用Firefox的驱动程序来完成:
profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.set_preference("browser.download.folderList",2)
profile.set_preference("browser.download.dir",self.opts['output_dir'])
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', ('application/octet-stream,application/msexcel'))
我使用Phantomjs司机:
webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true','--local-storage-path=/tmp'])
,并寻找一种方法来设置它可以覆盖保存到磁盘性能,设置数据的MIME类型。目前没有设置属性,PhantomJS驱动程序,不会下载该文件。
我看了一下,避免对话框等,但在这种情况下,它是需要链接。
当您尝试下载的文件这样会出现什么情况? – That1Guy
我已经提供了如何将工作在Firefox的例子。我正在寻找一种方法来设置PhantomjS驱动程序的属性,它可以覆盖保存到磁盘并设置数据的MIME类型。目前没有设置属性,PhantomJS驱动程序,不会下载该文件。 – Devesh
[phantomjs](https://github.com/Vitallium/phantomjs/tree/download-support)有一个明显提供下载支持的分支,请参阅[this group message](https://groups.google.com !/论坛/#MSG/phantomjs/JChUakj - 24/epby47h3ZGAJ) – Faiz