Ich benutze derzeit Puppeteer und wenn ich diese Funktion aufrufen, ist der "Selektor" nicht definiert.Parameter von jQuery in JavaScript-Funktion extrahieren
async function verifyTextPresent(page, selector){
let myButton = await page.evaluate(() => document.querySelector(selector).innerText);
console.log(myButton);
}
ERROR:
(node:6996) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Evaluation failed: ReferenceError: selector is not defined
at <anonymous>:1:20
(node:6996) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the
Node.js process with a non-zero exit code.
heißt dies, bevor Seite ist bereit? –
Müssen Sie das 'Dokument' an die' evaluate' Funktion übergeben? 'page.evaluate (document => document.querySelector (selector) .innerText)'. (Außerdem könnte es sich lohnen, 'textContent' anstelle von' innerText' zu verwenden). – Andy