Я запускаю page.evaluate()
, который должен вернуть то, что я вручную набрал в поле ввода на странице.Я написал код, который, как я знаю, не будет работать, но он показывает намерение, стоящее за ним:
let inputText = await page.evaluate(() => {
// some non-automated process done by hand
let sendButton = document.querySelector(".button");
sendButton.addEventListener("click", () => {
let text = document.querySelector(".input").value;
return text;
}, false);
// wait for text?
});
console.log(inputText);
Как заставить кукловода ждать моего триггера события внутри page.evaluate()
, прежде чем вернуть набранный текст обратно вконтекст nodejs?