java - Selenium 自动下载文件,无需保存对话框
问题描述
当我单击下载按钮时,网站会打开一个保存对话框。如何让浏览器在没有对话框的情况下自动下载文件,或者输入对话框的路径?这是我尝试过的,但没有奏效:
prefs.put("download.default_directory", FilesPath);
prefs.put("profile.default_content_setting_values.automatic_downloads",1);
prefs.put("profile.default_content_settings.popups", 0);
chromeOptions.setExperimentalOption("prefs", prefs);
chromeOptions.addArguments("disable-popup-blocking");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
chromeOptions.merge(cap);
解决方案
推荐阅读
- php - 没有从php post请求中获取参数
- php - 雄辩的多对多获取数据
- javascript - 将 TeX 转换为纯字符串以在 http://api.mathjs.org/v4 上使用
- ruby-on-rails - 查找 has_and_belongs_to_many 与多个 id 的关联
- dns - 允许(注册)用户在我的域上创建(子)文件夹
- python - Python 3.6 中的代码给出 ModuleNotFoundError
- javascript - 有序列表上的动画
- google-chrome-extension - Chrome 扩展程序自动点击一个元素
- sql - 在查询标头中设置日期 oracle sql (sql developer)
- performance - Azure Application Insights - 监控每个请求的可用性平均值