我正在尝试在量角器E2E测试中上传文件。谷歌搜索了一下,我最终使用了robotJS。
不幸的是,robotJS
的安装失败。
还有什么其他方法可以上传我的文件。
步骤:
我尝试使用FileDetector,下面是代码:
let fileToUpload = 'testfolder';
let absolutePath = path.resolve(__dirname, fileToUpload);
await browser.setFileDetector(new remote.FileDetector());
$('input[type="file"]').sendKeys(absolutePath);
这实际上并没有通过或搜索绝对路径。 这里缺少什么?
答案 0 :(得分:0)
如果您的文件夹e2e包含2个文件夹:包含测试的文件夹测试和包含testFile的文件夹图像,请尝试以下操作:
const filePath = '../images/testFile';
const absolutePath = require('path').resolve(__dirname, filePath);
$('input[type="file"]').sendKeys(absolutePath);