在量角器中上传.jpg文件时遇到问题

时间:2017-02-09 09:35:40

标签: javascript protractor

this.uploadFile = function() {

    var path = require('path');

    var fileToUpload = 'C:\\Users\\NEXTGEN\\Downloads\\images1.jpg',

    var absolutePath = path.resolve(__dirname, fileToUpload);

    element(by.css('input[type="file"]')).sendKeys(absolutePath);
    element(by.id('uploadButton')).click();
}

控制台中抛出错误:

var absolutePath = path.resolve(__dirname, fileToUpload);
            ^^^
SyntaxError: Unexpected token var

任何建议都会非常明显

1 个答案:

答案 0 :(得分:2)

您有,而不是;因此无法将其识别为行尾:)

它在这里 var fileToUpload = 'C:\\Users\\NEXTGEN\\Downloads\\images1.jpg',

最后请注意,。既然你发布了这个 - 还有一个建议。既然你已经提供了绝对路径 - 你不需要这个 - var absolutePath = path.resolve(__dirname, fileToUpload);

仅在您提供相对路径时才需要它你需要在传递到上传元素之前转换为绝对值。这样的事情

var fileToUpload = 'images1.jpg',
var absolutePath = path.resolve(__dirname, fileToUpload);