typescript - 尝试使用剧作家上传文件时出现 ENOENT : no such file or directory,

标签 typescript playwright

我似乎无法弄清楚为什么我尝试用作上传的文件不起作用,我创建了此上传功能

async uploadFile(file: string) {
    await this.fileUploadIcon.click();
    expect(this.page.locator('.file-upload-input')).toBeVisible();
    await this.page.setInputFiles('.file-upload-input', file);
}

测试中使用的是:

test.only('Upload a document', async () => {
    await uploadActions.uploadFile(firstDoc);
});

第一个文档正在使用此路径初始化:

const firstDoc = '../Assets/Automated_Doc_2.pdf';

但是测试失败,除了ENOENT:没有这样的文件或目录错误之外的路径看起来是正确的。

我做错了什么?

最佳答案

你忘记等待期待 -> 等待期待...

此外,我建议使用 path.join(__dirname, '../Assets/Autoamted_Doc_2.pdf) 这是处理路径的更好方法,因为否则它的 CWD (当前工作)基于目录)。

要导入路径,您必须:import path from 'path';

同时使用两者应该可以使其工作。

关于typescript - 尝试使用剧作家上传文件时出现 ENOENT : no such file or directory,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71454197/

相关文章:

javascript - 使用 Bulma 和 Angular 5 创建选项卡和调用子组件

angular - 下面的 typescript 代码有什么作用?

playwright - 如何使用 Playwright Java 在 Windows 上设置 Chromium 代理?

javascript - 如何测试剧作家输入字段的字符限制?

typescript - 无法找到从 Y 导入的模块 X - Playwright with Typescript

Angular2 组件无法通过服务中的 observable 进行通信

typescript - visual studio 2015/resharper 支持 angular2

typescript - Nest 无法解析 (?) 的依赖项。请确保索引 [0] 处的参数 PatientProfileRepository

javascript - 如何使用 Playwright 保存请求的响应正文?

javascript - 剧作家强制点击隐藏元素不起作用