我在运行时捕获了一些值,并希望将它们写回现有的 excel 文件。在这方面请求您的帮助。
谢谢你
您可以使用 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');
});
});