【发布时间】:2018-03-08 03:20:47
【问题描述】:
请帮助我达到预期的结果。 我将用文本填充页面上的每个输入字段:'123'。
let inputList = await page.$$('.form input');
inputList.map(async item => {
await item.type('123');
});
预期结果 - 每个字段 123 个。
实际结果 - 最后一个输入字段上的 112233。
【问题讨论】:
-
您可能不希望
item.type调用并行运行,因此不要使用map,而是使用for … of循环,其中await会停止迭代。 -
@Bergi 谢谢!
for ... of适用于我的情况:-) -
看起来您不应该一直使用
map,因为您不想生成新数组。 -
@Bergi 好的!感谢您的指导。
标签: javascript async-await puppeteer