Javascript 使用量角器js以表单提交方式上载文件
代码: 问题:Javascript 使用量角器js以表单提交方式上载文件,javascript,angularjs,selenium,protractor,Javascript,Angularjs,Selenium,Protractor,代码: 问题: 单击“保存”按钮不会导致表单提交是否还有其他按钮具有保存文本?您确定绝对路径包含现有文件的路径吗?谢谢。是的,alecxe,我确信绝对路径包含现有路径。关于“保存”按钮,除了“浏览”和“保存”按钮外,没有其他按钮 <form name="addImageForm" id="addImageForm" method="POST" enctype="multipart/form-data"> <div class="form-group">
单击“保存”按钮不会导致表单提交是否还有其他按钮具有
保存
文本?您确定绝对路径
包含现有文件的路径吗?谢谢。是的,alecxe,我确信绝对路径包含现有路径。关于“保存”按钮,除了“浏览”和“保存”按钮外,没有其他按钮
<form name="addImageForm" id="addImageForm" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label">Select Image</label>
<div class="input-group">
<input id="fileName" class="form-control" placeholder="Select a image"/>
<div class="input-group-btn">
<div class="btn btn-info btn-file">
Browse <input id="image" name="image" type="file" onchange="getFileName()" accept="image/*" />
<input type="hidden" id="companyId" name="companyId" value="{{loggeduserinfo.companyId}}" />
</div>
</div>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-info pull-right">Save</button>
<button id="cancel" ng-click="navigate('/images')" type="button" class="btn pull-left buttonMargin">Cancel</button>
</div>
</div>
</form>
var fileName = "golden_ubuntu.jpg";
var fileToUpload = '../Pictures/' + fileName;
var absolutePath = path.resolve(__dirname, fileToUpload);
var fileElem = element(by.css('input[type="file"]'));
browser.executeScript('arguments[0].style = {};', fileElem.getWebElement());
fileElem.sendKeys(absolutePath);
browser.sleep(1000);
element(by.buttonText('Save')).click();