【问题标题】:Uploading a file with WebdriverIO and Cucumber使用 WebdriverIO 和 Cucumber 上传文件
【发布时间】:2020-09-30 15:25:42
【问题描述】:

我正在使用 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 而做错了什么,或者只是 Cucumber 不支持它?但是我试过没有它,我也遇到了同样的问题。

此行显示错误 const remoteFilePath = browser.uploadFile(filePath);

【问题讨论】:

    标签: cucumber


    【解决方案1】:

    我有一个解决方案。 也许我在某个地方错过了它,但在那种情况下,__dirname 不应该在这里。 或者将文件从桌面移动到存储库文件夹,然后__dirname 可能会保持原样。

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 1970-01-01
      • 2017-03-14
      • 2017-04-20
      • 2021-09-19
      • 2020-04-19
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多