0

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

谢谢你

4

1 回答 1

1

您可以使用 npm 包 - xlsx。也有很多替代选择。我在下面提供了一个简单的示例,将其写入currentUrl()已经包含 url 的现有工作表

您可以即兴创作以满足您的需求

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');
    });
});
于 2017-02-09T06:12:07.690 回答