-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathstart.js
36 lines (30 loc) · 1 KB
/
start.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
require('colors');
const puppeteer = require('puppeteer');
const doStart = require('./actions/login');
const openPageHours = require('./actions/openPageHours');
const {
setUser,
clickConsult,
setPreviousMonth,
} = require('./actions/getInfos');
async function start() {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.goto('https://app.tangerino.com.br/Tangerino/pages/LoginPage/');
try {
await doStart(page);
await openPageHours(page);
await setUser(page);
const balanceCurrentMonth = await clickConsult(page);
await setPreviousMonth(page);
const balancePreviousMonth = await clickConsult(page);
console.log('\n\n');
console.log('balance'.bgYellow.black);
console.log('previous month:', balancePreviousMonth.time, balancePreviousMonth.status);
console.log('current month:', balanceCurrentMonth.time, balanceCurrentMonth.status);
} catch (e) {
console.error(e);
}
await browser.close();
}
start();