我在运行时捕获一些值,并希望将它们写回现有的excel文件中。 在这方面请求你的帮助。
谢谢
答案 0 :(得分:1)
您可以使用npm包 - 。还有很多替代选择。
我在下面提供了一个简单示例,将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');
});
});