JS和Jquery的内容整理

关于js的console.log在异步async和Promise的是否会执行的问题

PHPer 2024-10-01 29 0 0
//20240930
async function autoScrollDown1500px(page){
    console.log("autoScrollDown1500px start")
    const startTime = new Date();
    await page.evaluate(async () => {
        console.log("这里是await page.evaluate(async ()内部")
        await new Promise((resolve, reject) => {
            console.log("这里是await new Promise 内部")
            var totalHeight = 0;
            var distance = 1500;
            var timer = setInterval(() => {
                console.log("这里是await new Promise里调研setInterval()")
                var scrollHeight = document.body.scrollHeight;
                window.scrollBy(0, distance);
                totalHeight += distance;
                if(totalHeight >= scrollHeight){
                    clearInterval(timer);
                    resolve();
                }
            }, 200);
        });
    });
    const endTime = new Date();
    const executionTime = endTime - startTime;
    console.log("这里间隔的时间毫秒数是"+executionTime)
    console.log("autoScrollDown1500px end")
}

browser = await puppeteer.launch({
            args:['--no-sandbox'],//不是沙箱模式
            dumpio:false,//DevTools true为打开开发工具
            headless: isheadless, //是否运行在浏览器headless模式,true为不打开浏览器执行,默认为true
            // ignoreHTTPSErrors : true
        });
        await wait(2000);//等待2秒,等待浏览器打开 20240917
        page = await browser.newPage();
        page.setDefaultNavigationTimeout( 60000 );
        await page.setViewport({
            width: 1280,
            height: 900,
        })
target_url = 'https://search.bilibili.com/all?keyword=%E6%8D%9F%E7%9B%8A%E8%A1%A8%E5%AE%A1%E8%AE%A1&from_source=webtop_search&spm_id_from=333.999&search_source=5'
await page.goto(target_url,{
            waitUntil:'networkidle2' //等待页面不动了,说明加载完毕了
            });

await autoScrollDown1500px(page);//滚动页面到底部,一次滚动1500px 20240930

这样的代码执行的结果是什么,打印出的结果是什么 20241001...

立即注册

更新于:2024-10-01 00:29:32
    您需要登录后才可以评论。 立即注册
    相关内容

    关于四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F...

    magento命令行安装成功后,在浏览器直接用ip加目录访问不到网站,要配置虚拟主机

    Magento Composer安装时,必要时直接忽略版本 composer install --ignore-p...

    Magento 介绍

    console.log() %c 加入样式中 color 颜色设置无效的问题。

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享