Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const GLOBAL_CONFIG = {ignoreHTTPSErrors:true, headless: false};
- const puppeteer = require('puppeteer');
- const args = require('yargs').argv;
- let server = "127.0.0.1";
- let port;
- let username;
- let password;
- async function app(){
- if(args.username == null || args.username == "" || args.username == 'undefinied'
- || args.password == null || args.password == "" || args.password == 'undefinied'){
- helper();
- }else{
- username = args.username;
- password = args.password;
- if(args.server != null && args.server != "" && args.server != 'undefinied'){
- server = args.server;
- }
- if(args.port != null && args.port != "" && args.port != 'undefinied'){
- port = args.port;
- }
- init_test();
- }
- }
- function helper(){
- console.log('Você esqueceu de definir algum argumento...')
- console.log('Use por exemplo:')
- console.log('node add.js --username="ID_SEREDE" ');
- console.log(' --password="SENHA_INTRANET" ');
- console.log(' --server="IP DO SERVIDOR LOCAL OU DE HOMOLOGAÇÃO (sem http. ex: 10.22.75.124" ');
- console.log(' --port="PORTA DO SERVIDOR LOCAL (padrão 80)" ');
- }
- async function init_test(){
- const browser = await puppeteer.launch(GLOBAL_CONFIG);
- const page = await browser.newPage();
- try{
- await page.goto('http://'+server+':'+port+'/intranet2', {waitUntil: 'domcontentloaded'});
- await page.click("#inputIdSerede");
- await page.keyboard.type(username.toString());
- await page.click("#inputPassword");
- await page.keyboard.type(password.toString());
- await page.click('#btnLogin');
- const page2 = await browser.newPage();
- await page2.goto('http://'+server+':'+port+'/raf2/Admissoes/add', {waitUntil: 'domcontentloaded'});
- await page2.focus('#AdmissaoIdCentroCusto_chosen > div > div > input[type="text"]');
- await page2.keyboard.type('C62RB000');
- await page2.keyboard.press('Enter');
- // await page.click("#AdmissaoIdCentroCusto_chosen");
- // await page.keyboard.type("C62RB0000");
- }catch(e){
- console.log(e);
- }
- //await browser.close();
- }
- app();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement