微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Playwright + Firefox:如何禁用下载提示并允许它默认保存?

如何解决Playwright + Firefox:如何禁用下载提示并允许它默认保存?

我正在使用 Playwright + Firefox 自动从 firebase 下载 CSV 文件。单击按钮即可启动下载:

page.click(".table-download-button")

问题:有下载文件提示(参考下图)。我该怎么做才能在没有提示的情况下接受下载?我无法点击提示,因为我正在自动化它。同样的问题在chrome中没有发现,只有firefox! (我有我需要 Firefox 的原因)

我已经尝试过:单击“从现在开始自动为这样的文件执行此操作”,但是它不起作用,因为一旦我重新启动脚本,首选项已被清除

enter image description here

我的下载部分代码

const [ download ] = await Promise.all([
  page.waitForEvent('download'),page.click(".table-download-button")
]);
const path = await download.path();

感谢您的帮助!

解决方法

你应该在那里使用 expect_download

async with page.expect_download() as download_info:
    await page.click("a")
path = await download.path()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。