首页 > Web开发 > 详细

Nodejs后端自动化测试

时间:2019-10-07 19:02:18      阅读:91      评论:0      收藏:0      [点我收藏+]

偶然看到收藏一下

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();
})()

 

Nodejs后端自动化测试

原文:https://www.cnblogs.com/sugartang/p/11631720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!