我想用puppeteer在输入中键入,但它返回一个错误:page is not defined
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').value='Prova';‘
不能使用page或page.Type inside page.Evaluate。
所以正确的做法是,
await page.type('#i0116','prova', {delay:200})
await page.evaluate(async() =>{
document.getElementById('idSIButton9').click();
})
或使用本机页面。单击“来自puppeteer的api”,
await page.type('#i0116','prova', {delay:200})
await page.click('#idSIButton9')