您当前的位置: 首页 >  自动化

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

puppeteer 自动化测试 一

qianbo_insist 发布时间:2021-08-14 13:03:06 ,浏览量:0

puppeteer

puppeteer是google公司出品对于运行无界面chrome 学名headless,当然也可以有界面运行,可以通过参数进行设置

安装好nodejs, 安装puppeteer就可以做自动化测试,这一点,google称得上是良心开发商了,api非常简单,网站非常 丰富 puppeteer github 网站在这里

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({executablePath:"C:/Users/Administrator/AppData/Local/Google/Chrome/Application/chrome.exe"});
  const page = await browser.newPage();
  await page.goto('file://J:/webrtc/accelerator/test.html');
  await page.screenshot({path: 'j:/webrtc/accelerator/1.png'});
  await browser.close();
})();

node demo.js 会在目录下生成一张png图片

自动化测试 写一段最简单的html




早安
百度



demo2.js
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({
    headless: false
  });
  const page = await browser.newPage();

  await page.goto('file://J:/webrtc/accelerator/test.html');

  await page.click('a');

})();

自动化测试 可以看出api 是可以任意查找想要的事件进行点击的。这次是简单的测试,后面会添加一些复杂的功能。

关注
打赏
1663161521
查看更多评论
立即登录/注册

微信扫码登录

0.0497s