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
任何建议都会非常明显
答案 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);