Node.js 在打印对话框屏幕上按enter键无效

Node.js 在打印对话框屏幕上按enter键无效,node.js,puppeteer,Node.js,Puppeteer,我有一个Puppeter脚本,它通过一个页面列表循环以pdf格式打印(不是通过puppeter page.pdf),而是通过打印预览对话框。当它到达这里时,我已经更改了页面的标题,以便相应地命名文件。当headless模式为false时,我看到它在打印预览对话框停止,在该对话框中,我只需按enter键,然后再次输入保存页面的位置即可。所以在代码中我使用“等待页面.键盘.按('Enter');”两次,但都不起作用。输入代码在登录屏幕上工作正常。“打印预览”对话框没有获取enter事件是否缺少任何内

我有一个Puppeter脚本,它通过一个页面列表循环以pdf格式打印(不是通过puppeter page.pdf),而是通过打印预览对话框。当它到达这里时,我已经更改了页面的标题,以便相应地命名文件。当headless模式为false时,我看到它在打印预览对话框停止,在该对话框中,我只需按enter键,然后再次输入保存页面的位置即可。所以在代码中我使用“等待页面.键盘.按('Enter');”两次,但都不起作用。输入代码在登录屏幕上工作正常。“打印预览”对话框没有获取enter事件是否缺少任何内容?我是否需要使用chromium设置任何特定标志?有什么解决办法吗?

木偶演员的

await page.keyboard.press('Enter');
不适合我所以我用了

const { keyboard, Key } = require("@nut-tree/nut-js");
keyboard.config.autoDelayMs = 0;
await keyboard.pressKey(Key.Enter);
它工作得很好