使用webkitdirectory上传人偶文件

时间:2019-07-11 15:46:42

标签: node.js webkit puppeteer

我写了一个页面,页面的形式是带有webkitdirectory的文件输入字段。现在,我正在尝试使用Puppeteer进行测试。我希望有一个uploadFile('path/to/file')方法可以接受目录。不幸的是,它似乎没有这样做。

这是测试文件中的行:

await input.uploadFile('/path/to/directory')

当我在nodejs端打印文件时(得到强大的处理),我得到以下输出:

File {
  _events: [Object: null prototype] {},
  _eventsCount: 0,
  _maxListeners: undefined,
  size: 0,
  path:
   '/tmp/uploads-dir--aohyI0/upload_9f55c1ec641fac3902faccf665cfac35',
  name: '',
  type: 'application/octet-stream',
  hash: null,
  lastModifiedDate: null,
  _writeStream: null }

但是,当我手动用chrome手动上传目录时,我得到了:

File {
  _events: [Object: null prototype] {},
  _eventsCount: 0,
  _maxListeners: undefined,
  size: 0,
  path:
   '/tmp/uploads-dir--dbCZZG/upload_ec20a6ffc079a3cba92d8114b7418527',
  name:
   'path/to/myfile.txt',
  type: 'application/octet-stream',
  hash: null,
  lastModifiedDate: null,
  _writeStream: null }

您会看到第一个名称是空白,我没有收到任何实际文件。

有没有办法通过Puppeteer使用webkitdirectory测试表单?

0 个答案:

没有答案