【问题标题】:puppeteer file chooser not working for mepuppeteer 文件选择器不适合我
【发布时间】:2021-03-21 14:02:33
【问题描述】:
const [fileChooser] = await Promise.all([
  page.waitForFileChooser(),
  page.click('#select-files-button'),
]);
fileChooser.accept("myVideo.mp4").then(console.log("done")).catch(console.error);

我收到此错误:-

错误:a 不存在或不可读 在/rbd/pnpm-volume/912b4a42-7c8e-4d13-949c-5383de3b0d03/node_modules/.registry.npmjs.org/puppeteer/5.4.1/node_modules/puppeteer/lib/cjs/puppeteer/common/JSHandle.js:456 :27

【问题讨论】:

    标签: node.js puppeteer


    【解决方案1】:

    试试:

    const [fileChooser] = await Promise.all([
      page.waitForFileChooser(),
      page.click('#select-files-button'),
    ]);
    
    await fileChooser.accept(['myVideo.mp4']);
    

    另外,请确保您使用 Puppeteer 版本 5.x

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      相关资源
      最近更新 更多