Ich versuche, Jquery in meine puppeteer Seite zu injizieren, weil document.querySelector nicht es für mich nicht schneiden:inject jquery in puppeteer Seite
async function inject_jquery(page){
await page.evaluate(() => {
var jq = document.createElement("script")
jq.src = "https://code.jquery.com/jquery-3.2.1.min.js"
document.querySelector("head").appendChild(jq)
})
const watchDog = page.waitForFunction('window.jQuery !== undefined');
await watchDog;
}
Das Ergebnis ist es meist mal aus. Hat jemand eine Lösung?
haben Sie versucht, 'document.getElementsByTagName ('Kopf') [0] .appendChild (jq) '? Da Sie 'src' einstellen, ist es auch möglich, das' load' -Ereignis des script-Elements anzuhören und dann zurückzugeben. – TDreama