Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用量角器js以表单提交方式上载文件_Javascript_Angularjs_Selenium_Protractor - Fatal编程技术网

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();