量角器不承认' \'在上传文件

时间:2016-04-15 19:33:16

标签: jasmine protractor

我已经阅读了一些答案,并实施了其中一个。这是我的代码:

    var path = require('path');
    var fileToUpload = "C:\Users\patricio.lussenhoff\Desktop\test.txt",
    absolutePath = path.resolve(__dirname, fileToUpload);
    var type3 = browser.element(by.css('[type="file"]'));
    type3.sendKeys(absolutePath);

量角器显然没有认识到斜线(我已尝试过' /'方式) 控件显示如下:

here is the example I'm talking about

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

试一试:

var fileToUpload = "C:\\Users\\patricio.lussenhoff\\Desktop\\test.txt";    
var type3 = browser.element(by.css('[type="file"]'));
type3.sendKeys(fileToUpload);

这样您就不需要使用路径解析'因为你传递了完整而正确的路径。

答案 1 :(得分:0)

基于操作系统使用单正斜杠(Linux,Unix等)或双反斜杠(Windows)来读取文件:

var fileToUpload = "C:/Users/patricio.lussenhoff/Desktop/test.txt",
var fileToUpload = "C:\\Users\\patricio.lussenhoff\\Desktop\\test.txt",