首页 > 解决方案 > 如何从 DOM 获取变量到 puppeteer

问题描述

我正在制作一个简单的网络自动化,在登顶后登顶表格,我将在警报表单中获得 id

像这样 -

Your registration is Successful
   Your ID is JH12524b

我知道如何设法将此消息存储在这样的变量中-

await page.evaluate(() => {
    console.oldLog = console.log;

console.log = function(value)
{
    console.oldLog(value);
    window.$log = value;
};

    alert = ( () => {
        const oldAlert = alert;
        var inAlert = false;
        return (x) => {
        if (!inAlert) {
        console.log(x);
        inAlert = true;
        return oldAlert(x)
        inAlert=false;
        };
        }
        } )()
        
})

这将在$log中存储警报文本

现在我如何在 page.evaluate() 之外使用这个变量,因为我想制作一个这个的 excel 文件,所以有什么方法可以让这个变量在外面?请帮忙!!!

标签: javascriptpuppeteer

解决方案


推荐阅读