使用WebDrivero和Cucumber上载文件

使用WebDrivero和Cucumber上载文件,cucumber,Cucumber,我正在使用WDIO和Cucumber编写一些简单的自动化脚本。我使用测试网站“上传文件”的例子。我正在寻找一些解决方案,但没有令人满意的帮助 我试着遵循以下步骤: 我的最后一个“何时”步骤如下所示: When('I pick example file from path', () => { const input = Upload.fileUpload const submitBtn = Upload.fileSubmit const filePath =

我正在使用WDIO和Cucumber编写一些简单的自动化脚本。我使用测试网站“上传文件”的例子。我正在寻找一些解决方案,但没有令人满意的帮助

我试着遵循以下步骤:

我的最后一个“何时”步骤如下所示:

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而做错了smth,或者Cucumber不支持smth?然而,我试着没有它,我也有同样的问题

此行显示错误
const remoteFilePath=browser.uploadFile(文件路径)

我有一个解决方案。 也许我在什么地方漏掉了,但那样的话,
\uu dirname
不应该在这里。 或者将文件从桌面移动到存储库文件夹,然后
\u dirname
可以保持原样。

我有一个解决方案。 也许我在什么地方漏掉了,但那样的话,
\uu dirname
不应该在这里。 或者将文件从桌面移动到存储库文件夹,然后
\u dirname
可以保持原样