在Protractor中将值写入excel

时间:2017-02-08 19:00:22

标签: node.js excel protractor exceljs

我在运行时捕获一些值,并希望将它们写回现有的excel文件中。 在这方面请求你的帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用npm包 - enter image description here。还有很多替代选择。 我在下面提供了一个简单示例,将currentUrl()写入已包含网址的现有工作表

您可以根据自己的需要即兴创作

XLSX = require('xlsx');
describe('sample test', function(){
    var workbook;
    var worksheet;
    beforeAll(function _setupStart() {
        //Initialize workbook to read the existing excel assuming it has a sheet named 'urls'
        workbook = XLSX.readFile('test.xlsx');
        worksheet = workbook.Sheets['urls'];
    });
    it('Sample Check', function(){
        browser.get("http://www.protractortest.org/#/");
        browser.sleep(5000);
        browser.getCurrentUrl().then(function(valueUrl){
            //set the value here
            worksheet['A1'].v = valueUrl
        })
    });
    afterAll(function _finish() {
        //Write the changes back
        XLSX.writeFile(workbook, 'test.xlsx');
    });
});