const puppeteer = require('/home/ordinaryUser_2/automation/NodeJS/node/lib/node_global/lib/node_modules/puppeteer');
async function screen() {
const browser = await puppeteer.launch({
executablePath:process.env.CHROMEPATH,
headless: true
});
const page = await browser.newPage();
await page.setDefaultTimeout(3000);
await page.goto(process.env.MAILREPORTPATH);
await page.setViewport({
width: 1152,
height: 864
});
await page.screenshot({
path: process.env.SCREENSHOTPATH,
fullPage: true
});
await browser.close();
await Promise.reject(new Error('screen'));
}

下面是一个比较全的连接

https://guozh.net/puppeteer-screenshot/

最新文章

  1. 掌握javascript中的最基础数据结构-----数组
  2. 孙鑫MFC学习笔记14:网络编程
  3. web文件操作常见安全漏洞(目录、文件名检测漏洞)
  4. iOS开发——百度云推送
  5. 九度OJ 1201 二叉排序树
  6. [Redux] Extracting Presentational Components -- AddTodo
  7. HDU 1069 monkey an banana DP LIS
  8. nodejs开启服务器端口
  9. 02-Django框架介绍
  10. js --"说声爱你不容易"
  11. 第一册:lesson sixty five.
  12. 关于AndroidStudio 经常弹出TortoiseSVN 同步的解决办法
  13. Java序列化对象-字符串转换
  14. How to Pronounce We’ll Contraction
  15. Android Handler 内存泄漏,文末消息机制的小总结
  16. java 获取当前方法名
  17. getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别详解
  18. leetcode217
  19. 如何在java中发起http和https请求
  20. WPF wpf中按钮操作权限控制

热门文章

  1. LinkedTransferQueue 源码分析
  2. 如何在sql server数据库中建立主从表
  3. 微信企业号 发送信息 shell
  4. jmeter逻辑控制详解(1)
  5. unity全屏截图
  6. TensorFlow学习笔记4-线性代数基础
  7. java项目中,针对缓存问题的处理方式【接口中的处理方式】
  8. C# xml格式字符串,插入到数据库出现非法字符
  9. 前端:let与var的区别
  10. webpack打包发布项目