单击下载按钮保存PDF,但不显示要保存的“确定/取消”选项
Save PDF when clicked on a download button without showing the OK/Cancel option to save
是否可以不显示"打开/保存"对话框?我想将pdf文件直接保存到客户端PC上的特定磁盘位置。需要在NOdeJS中我正在NodeJS中自动登录,成功登录后,点击"下载报告"应将pdf直接下载到计算机。在手动测试时,它是这样做的。然而,当我在点击"下载报告"后运行脚本时,它会弹出一个javascript弹出窗口,以确认是否保存。–
EDIT:再次阅读您的评论后,我注意到您在个人资料中添加了一些设置,听起来应该让它做您想做的事。既然它不起作用,我想你可以试试我下面描述的方法。结束编辑
您在一条评论中表示,您正在使用Selenium Webdriver自动登录,并且只有在Selenium驱动浏览器时才会出现下载弹出窗口。当Selenium处于控制状态时,它不保留您的设置(不显示弹出窗口)的原因是Selenium创建了一个具有默认设置的新配置文件。您需要手动为浏览器创建一个配置文件(我看到您使用的是Firefox),用该配置文件打开Firefox,将设置更改为不显示下载弹出窗口,并告诉Selenium在运行时使用该配置文件。
我不确定您的环境是什么,但我从linux运行Selenium,所以为了创建一个新的概要文件,我从命令行运行带有-P
标志的Firefox,这将打开概要文件管理器。如果您使用windows,则可能需要查找其他方法来执行此操作。
创建配置文件并适当更改设置后,将代码更改为以下内容:
FirefoxProfile profile = new FirefoxProfile(new File("path/of/firefox/profile"));
希望这对你有用。
相关文章:
- 如何确定javascript已经完成了某些操作.ios上的
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何使用jquery确定用户是否年满18岁
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 有没有可能确定我博客的访问者的性别
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 谷歌如何确定网站加载时间
- 保存数组javascript
- 在javascript中确定输入数字是负数还是正数
- 如何在页面加载中使用Jquery/Javascript确定img源
- 如何使用撤消管理器确定文档是否有未保存的更改
- 单击下载按钮保存PDF,但不显示要保存的“确定/取消”选项
- 添加“;您确定要在不保存的情况下离开页面吗;在窗体上弹出颜色框
- 谷歌浏览器如何确定自动保存的密码应该在网页上插入的位置