我似乎无法弄清楚为什么我尝试用作上传的文件不起作用,我创建了此上传功能
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/