-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
43 lines (36 loc) · 1.2 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const prompt = require('prompt')
const pupp = require('puppeteer')
console.log('Digite os links com http:// ou https:// ')
//
// Começa the prompt
//
prompt.start()
prompt.get(['first', 'second'], (err, result) => {
if (err) {
// console.error(err)
process.exit(1)
}
console.log('Links recebidos:')
console.log(' primeiro link: ' + result.first)
console.log(' segundo link: ' + result.second)
const devices = require('puppeteer/DeviceDescriptors')
// Take screenshot full page emulatig an iPad
;(async () => {
const browser = await pupp.launch()
const page = await browser.newPage()
await page.emulate(devices['iPad'])
await page.goto(result.first.toString())
await page.screenshot({ path: `./assets/fullpage${new Date()}.png`, fullPage: true })
console.log('Primeira imagem enviada para /assets')
await browser.close()
})()
// Take screenshot
;(async () => {
const browser = await pupp.launch()
const page = await browser.newPage()
await page.goto(result.second.toString())
await page.screenshot({ path: `./assets/simplescreenshot${new Date()}.png` })
console.log('Segunda imagem enviada para /assets')
await browser.close()
})()
})