我正在尝试使用Protractor从Windows资源管理器上传word文件。
单击“上传”按钮后,弹出文件浏览器窗口以选择文件,打开后 - 文本框将自动填充在文本框字段中。我无法直接输入文件的名称,因为它是一个不可编辑的字段:
<div class="form-control uneditable-input">
<i class="glyphicon glyphicon-file ng-hide" ng-show="file != null"/>
<span class="fileinput-filename ng-binding"/>
</div>
如何上传文件?
答案 0 :(得分:0)
您可以将relativePath传递为&#34; ../../ directory / sample.doc&#34;:
var absolutePath = require('path').resolve(__dirname, relativePath);
element(by.css("i span")).sendKeys(absolutePath);
browser.waitForAngular();
这会对你有帮助。