Nodejs后端自动化测试

Posted sugartang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
)()

 

以上是关于Nodejs后端自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建webdriver+selenium+nodejs自动化测试框架

无法为 json rpc 测试用例自动化运行 nodejs 脚本

python 自动化测试数据并发送到http-nodejs server

搭建nodejs项目集成测试环境并实现CI流程自动化

如何搭建webdriver+selenium+nodejs自动化测试框架

nightwatchjs 基于nodejs&& webdriver 协议的自动化测试&&持续集成框架