使用I.attachFile上传文档时不会发生任何事情



I.attachFile('element', 'filePath')工作所需的拖放字段吗?因为当我尝试使用attachFile方法时,目前没有任何事情发生。即使使用——verbose,也不会显示错误信息或任何问题。

这是我试图附加我的文件//input[@type='file']的元素。我还验证了我有正确的fileName和filePath,因为我尝试使用错误的文件名,它返回了一个错误。

我正在使用:

  • codeceptjs: ^ 3.3.6,
  • 剧作家:^ 1.19.0

我试着改变我要上传的文件,看看我的文件是否有问题,但是当我在页面中手动上传文件时,它按预期工作;但是当我尝试在我的代码中这样做时,什么也没有发生。

  • 期望:上传的文件名应该显示
  • 实际情况:什么都没发生;没有文件名显示;日志中没有返回错误信息

可以使用setInputFiles方法。文档在这里

的例子:

const input = await page.locator('//input[@type='file']');
await input.setInputFiles('./files/photos/myPhoto.jpeg'); // location of file

当您点击提交/发送/上传按钮时,将触发表单提交事件,文件将被上传。

最新更新