如何从excel(XLSX)中读取数据excel Protractor?

时间:2018-03-20 11:20:51

标签: javascript excel protractor

我对Protractor非常新。那么任何正文都可以帮助我从xlsx文件到网络应用程序获取日期。下面是我写的代码。

   var testData1 = require('path/book1.xlsx');
   var a = element(by.id("Name"));
   var b = element(by.id("Description"));
   a.sendKeys(testData1[0].Name);
   b.sendKeys(testData1[0].Description); 
   browser.sleep(3000);

我正在收到此错误。

 Message:
   Failed: Invalid or unexpected token
 Stack:
   D:\Protractor\book1.xlsx:1
   (function (exports, require, module, __filename, __dirname) { PK♥♦¶

如果是xlsx文件

enter image description here                                                                    ^`

1 个答案:

答案 0 :(得分:1)

通过执行npm install -S node-xlsx

安装node-xlsx作为项目依赖项

// excelAgent.js

 var xlsx = require('node-xlsx');

 exports.read = function(_file) {
    var xlsObject = xlsx.parse(_file);

    return xlsObject? xlsObject:[];
 }

// test.js

var excelAgent = require('./excelAgent.js');

var excelFile = '';
var data = excelAgent.read(excelFile)[0].data; // first sheet's data
var data = excelAgent.read(excelFile)[1].data; // second sheet's data

//项目文件夹结构:

enter image description here

//文件夹node_modues结构:

enter image description here