好的,到目前为止,我已经有我的程序去我想下载的网站链接,并选择它,然后火狐对话框出现,我不知道该怎么办。我要将此文件保存到桌面上的文件夹中。我每晚都用这个来做,所以我需要这个来工作。请帮忙。
以下是我从网站上获取下载链接的代码:
driver = web driver.Firefox()
driver.implicitly_wait(5)
driver.get("Name of web site I'm grabbing from")
driver.find_element_by_xpath("//a[contains(text(), 'DEV.tgz')]".click()
您需要使
Firefox
自动保存此特定文件类型。这可以通过设置
browser.helperApps.neverAsk.saveToDisk
首选项来实现:更多解释:
browser.download.folderList
告诉它不要使用默认的Downloads
目录browser.download.manager.showWhenStarting
显示下载进度的轮次browser.download.dir
设置下载目录browser.helperApps.neverAsk.saveToDisk
告诉Firefox自动下载所选mime-types
的文件您可以在浏览器中的
about:config
查看所有这些首选项。这里还有一个非常详细的文档页面:About:config entries。此外,我不使用} :
xpath
方法,而是使用^{另见:
如果应用程序是动态生成的(mime类型),使用Chrome浏览器将是一个更好的方法,因为Chrome不会打开文件下载弹出窗口。但是,如果需要多次下载,则应启用多次下载选项。
相关问题 更多 >
编程相关推荐