0

我正在尝试将文件上传到我正在测试的 Web 应用程序。我可以识别上传的唯一 Html 是“文件输入”类。

目前我所做的是,在我的页面模型文件中,我有: this.importSection = Selector('.file-input');

在我的测试文件中,我有: .setFilesToUpload(page.importSection, './my-file.xlsx')

我也尝试过直接调用我的测试文件中的元素,如下所示: .setFilesToUpload('.file-input', './my-file.xlsx') .setFilesToUpload(Selector('.file-input'), './my-file.xlsx')

运行其中任何一个时,我收到以下错误:“指定的选择器与文件输入元素不匹配。”

任何想法我做错了什么,我已经在 testcafe 上搜索过,不知道下一步该做什么。

4

1 回答 1

2

这有效:在我拥有的页面模型文件中: this.importSection = Selector('input'); 然后在我的测试文件中.setFilesToUpload(page.importSection.withAttribute('type', 'file'), './fileName')

于 2018-07-17T10:44:34.863 回答