zoukankan      html  css  js  c++  java
  • Nodejs后端自动化测试

    偶然看到收藏一下

    const puppeteer = require('puppeteer');
    const fs = require('fs');
    
    (async () => {
        const browser = await puppeteer.launch({
            headless: true
        })
        
        const page = await browser.newPage();
        
        await page.goto('https://juejin.im');
    
        await page.waitFor(1000);
    
        await page.evaluate(async () => {
            window.scrollTo(0,document.querySelector('.entry-list').scrollHeight);
        });
        await page.waitFor(500);
        await page.evaluate(async () => {
            window.scrollTo(0,document.querySelector('.entry-list').scrollHeight);
        });
        await page.waitFor(500);
        const res = await page.evaluate(async () => {
            window.scrollTo(0,document.querySelector('.entry-list').scrollHeight)
            window.scrollTo(0,document.querySelector('.entry-list').scrollHeight)
            return [].map.apply(document.querySelectorAll('.info-row.title-row .title'),[v => ({
                title:v.innerText,
                link:v.href,
            })])
        });
        fs.writeFileSync('juejin.txt',JSON.stringify(res));
        browser.close();
    })()

  • 相关阅读:
    解题报告 poj 1486
    解题报告 比赛
    解题报告 keke 的房子
    解题报告 Tree
    解题报告 聚会
    解题报告 Valentine‘s seat
    解题报告 报数
    解题报告 黑书 Water pail poi 1999
    解题报告 poj 1639
    解题报告 数数
  • 原文地址:https://www.cnblogs.com/sugartang/p/11631720.html
Copyright © 2011-2022 走看看