我正在尝试使用 PhantomJS 从对话框下载(保存到磁盘)CSV 文件。使用 firefox 配置文件,通过设置浏览器配置文件属性将相当简单。任何建议如何在 phantomjs 中下载 excel 文件?
这是使用 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 驱动程序不下载文件。
我已经阅读了有关避免对话框等的链接,但在这种情况下,它是必需的。