google-chrome - 您如何以编程方式更改 chrome 上的默认下载目录?
问题描述
我正在尝试以编程方式为我的 testcafe 测试设置默认下载位置。在无头模式下在 chrome 中执行测试时,是否可以传递命令行参数来更改默认下载位置?
解决方案
TestCafe 没有用于更改浏览器下载行为的 CLI 或编程选项,并且Сhrome 没有这样的标志。为此,您需要通过以下方式使用setDownloadBehavior DevTools 协议的功能:
await t.testRun.browserConnection.provider.plugin.openedBrowsers[t.testRun.browserConnection.id].client.Page.setDownloadBehavior({ behavior: 'allow, downloadPath: '...' });
推荐阅读
- airflow - Airflow RBAC UI 无法切换 DAGS,出现错误“CSRF 令牌丢失”
- android - Android - 如果我给高度 .7dp。是否可以?
- python - 如何计算数据框中一系列范围的平均值?
- ionic-framework - IonToggle 在基于 React 的 Ionic 项目中触发两次
- reactjs - 试图在我的反应应用程序中使用 cookie,但它一直被重新渲染
- javascript - 无法在 div 下添加按钮
- java - 在数组中搜索用户输入
- javascript - 使用 Ruby on Rails 6 管理 JavaScript 的最佳方式是什么?
- ruby-on-rails - 从 Rails 应用程序中获取当前的 GIT 标签?
- c++ - 我的代码必须通过单元测试才能打印出二叉搜索树。但它是模板化的
. 单元测试通过字符串和双打/长