我正在尝试通过量角器将文档上传到我的角度应用程序中,但是单击“上传”按钮后出现错误。 我正在尝试通过以下代码: const absPath = path.resolve(_dirname,PathofFile); 返回$('input [type =“ file”]')。sendkeys(absPath);
量角器版本:5.4.2 Npm版本:3.10.10 节点版本:v6.11.1
事实是,手动运行正常。拖动文件并单击“上载”按钮,将上载文档。
谁能帮我解决这个问题。
我想添加的另一件事是,我尝试用量角器脚本让自己入睡,并手动执行上传操作,效果很好。我认为这并未将上传文档视为正确文件或文件本身。
答案 0 :(得分:0)
尝试一下:
const path = require('path');
const fileToUpload = '../image/dummy.jpg'; // image folder is present in e2e folder of angular project
const absolutePath = path.resolve(__dirname, fileToUpload);
const fileElem = element(by.css('input[type="file"]'));
fileElem.sendKeys(absolutePath);
答案 1 :(得分:0)
可能是,如果您在远程计算机上运行(例如硒网格或硒体或在容器内),则需要使用FileDetector(我在此处准备了小脚本)来演示:
https://gist.github.com/Xotabu4/13c81465e959974429e2bba9a3408b71
此代码实际上将通过http将文件发送到浏览器所在的计算机