【发布时间】:2020-02-12 21:32:08
【问题描述】:
我正在尝试在量角器 E2E 测试中上传文件。谷歌搜索了一下,我最终使用了robotJS。
不幸的是,robotJS 的安装失败了。
有没有其他方法可以让我的文件上传。
步骤:
- 点击上传按钮
- 文件浏览器打开。
- 输入路径
- 点击上传。
我尝试使用 FileDetector,下面是代码:
let fileToUpload = 'testfolder';
let absolutePath = path.resolve(__dirname, fileToUpload);
await browser.setFileDetector(new remote.FileDetector());
$('input[type="file"]').sendKeys(absolutePath);
这并没有真正传递或搜索绝对路径。 这里缺少什么?
【问题讨论】:
-
您是否需要与文件资源管理器窗口进行交互,或者将其全部绕过对您有用?
-
如果绕过作品我仍然可以上传文件,那么它很好。如果没有,应该处理文件浏览器窗口。
-
如前所述,我想尝试robotJS,但不幸的是它似乎有一个错误。
标签: protractor