我正在尝试使用puppeteer从excel将数据保存在网站上.Fisrt单击页面上的添加按钮,它将导航到添加表单,然后从excel文件中提取数据。并在每个输入中键入数据字段,单击“保存”。它将重定向到列表页面。此后,再次单击“添加”按钮。
这是我的代码的一部分:
readExcel().then(async data => {
//Read data from excel line by line
for (let row = 1; row < 5; row++) {
let from = 'A' + row;
let to = 'B' + row;
//get Value1
let fromValue = data[from].v;
//get Value2
let toValue = data[to].v;
let addButton = await page.$('.action-links a');
await addButton.click();
await page.waitForNavigation({ waitUntil: 'domcontentloaded'
}).then(async () => {
let fromUrl = await page.$('#edit-source');
let toUrl = await page.$('#edit-redirect');
let save = await page.$('#edit-submit');
await fromUrl.type(fromValue);
await toUrl.type(toValue);
await save.click();
});
}
仅保存第一行数据。报告的错误: UnhandledPromiseRejectionWarning:错误:执行上下文被破坏,很可能是由于导航所致。 有人可以帮助我吗?