Javascript Puppeter页。未定义评估页

Javascript Puppeter页。未定义评估页,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我想用Puppeter在输入中输入,但它返回一个错误:页面未定义 async function login(){ const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); await page.goto(url, {waitUntil: "networkidle2"}); await page.evaluate

我想用Puppeter在输入中输入,但它返回一个错误:页面未定义

async function login(){
    const browser = await puppeteer.launch({headless: false});
    const page = await browser.newPage();
    await page.goto(url, {waitUntil: "networkidle2"});
    await page.evaluate(async() =>{
        await page.type('#i0116','prova', {delay:200})
        document.getElementById('idSIButton9').click();
    })
}

我不能使用'document.getElementById('i0116')。值='prova';'

不能在page.evaluate中使用page或page.type

所以正确的方法是

wait page.type('#i0116','prova',{delay:200})
等待页面。评估(异步()=>{
document.getElementById('idSIButton9')。单击();
})
或者使用本机页面。单击Puppeter中的api

wait page.type('#i0116','prova',{delay:200})
等待页面。单击(“#idSIButton9”)

不能在page.evaluate中使用page或page.type

所以正确的方法是

wait page.type('#i0116','prova',{delay:200})
等待页面。评估(异步()=>{
document.getElementById('idSIButton9')。单击();
})
或者使用本机页面。单击Puppeter中的api

wait page.type('#i0116','prova',{delay:200})
等待页面。单击(“#idSIButton9”)