如何解决Playwright + Firefox:如何禁用下载提示并允许它默认保存?
我正在使用 Playwright + Firefox 自动从 firebase 下载 CSV 文件。单击按钮即可启动下载:
page.click(".table-download-button")
问题:有下载文件的提示(参考下图)。我该怎么做才能在没有提示的情况下接受下载?我无法点击提示,因为我正在自动化它。同样的问题在chrome中没有发现,只有firefox! (我有我需要 Firefox 的原因)
我已经尝试过:单击“从现在开始自动为这样的文件执行此操作”,但是它不起作用,因为一旦我重新启动脚本,首选项已被清除
我的下载部分代码:
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 举报,一经查实,本站将立刻删除。