【发布时间】:2020-09-30 15:25:42
【问题描述】:
我正在使用 WDIO 和 Cucumber 编写一些简单的自动化脚本。我正在使用测试网站“上传文件”示例。我一直在寻找一些解决方案,但没有令人满意的帮助。
我尝试按照以下步骤操作:
- https://webdriver.io/docs/api/browser/uploadFile.html
- https://webdriver.io/blog/2019/06/25/file-upload.html
我最后的“何时”步骤如下所示:
When('I pick example file from path', () => {
const input = Upload.fileUpload
const submitBtn = Upload.fileSubmit
const filePath = path.join(__dirname, '/file_path_on_desktop/');
const remoteFilePath = browser.uploadFile(filePath);
input.setValue(remoteFilePath);
submitBtn.click()
});
我收到了错误
ENOENT: no such file or directory, open '/path_to_project_folder/file_path_on_desktop/'
这很奇怪。
也许我只是因为 Cucumber 而做错了什么,或者只是 Cucumber 不支持它?但是我试过没有它,我也遇到了同样的问题。
此行显示错误
const remoteFilePath = browser.uploadFile(filePath);
【问题讨论】:
标签: cucumber