Ola boa tarde! muito obrigado por responder. Quero muito aprender a fazer isso. Deixa eu te explicar melhor. Na empresa onde eu trabalho temos um site que sempre e solicitado a nos "TI" que precisamos entrar no site e colocar o ID de determinado cliente e depois fazer uma busca nesse site e pegar o email que esta vinculado ao ID e logo em seguida informa ao cliente o email que foi localizado. Porem eu pensei em automatizar isso. Criando um robo na web que e esse aqui https://pontofull.com/robo/ que quando o cliente colocar o ID e clicar em buscar o robo logo em seguida vai rodar tudo por tras sem o usuario ver, e fazer a mesma coisa que um humano faria e logo em seguida retornaria para o site e daria um alert em um modal informando o email que foi encontrado. Com isso eu tava pesquisando na net e achei o puppeteer que faz isso tudo. Segue o codigo que eu fiz e ja esta funcionando.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto('https://cb10.td.commpeak.com/auth/login?redirect=/index/index');
// - Acessando a página de login
await page.click('[name="username"]', process.env.UNSPLASH_username);
await page.type('[name="username"]', 'felipepereira');
await page.click('[name="password"]', process.env.UNSPLASH_password);
await page.type('[name="password"]', '123456');
await page.click('[name="submit"]');
await page.goto('https://cb10.td.commpeak.com/search/lead');
await page.click('[name="lead_id"]');
let valor = await page.type('[name="lead_id"]', '12418313');
await page.click('[type="submit"]');
await page.waitForNavigation();
alert('body > div:nth-child(7) > table > tbody > tr > td.lead-email');
})();
Porém eu tenho um duvida
1ª Nesse campo ( let valor = await page.type('[name="lead_id"]', '12418313');) esse valor que esta 12418313 teria que ser preenchido dinamicamente associando o campo input do html desse site https://pontofull.com/robo/ que funcionaria da seguinte maneira. Quando o cliente colocar o id no input e logo depois clicar em buscar o java teria que rodar esse script que esta em cima. so que o problema e que esse campo que eu informei aqui encima teria que ser preenchido dinamicamente. e no final mostra o alert "modal" na tela do site informa o email que o rodo localizou.
Aqui esta o codigo do HTML se for preciso
<!DOCTYPE html>
<html lang="en">
<head>
<title>RobôID</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->
<link rel="icon" type="image/png" href="images/icons/favicon.png"/>
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
</head>
<body>
<div class="limiter">
<div class="container-login100" style="background-image: url('images/fundo.jpg');">
<div class="wrap-login100 p-t-190 p-b-30" style="margin-top: -95px">
<form class="login100-form validate-form">
<div class="login100-form-avatar">
<img src="robo.gif" alt="AVATAR">
</div>
<span class="login100-form-title p-t-20 p-b-45">
Robô ID
</span>
<div class="wrap-input100 validate-input m-b-10" data-validate = "Digite um ID valido">
<input class="input100" type="text" name="username" placeholder="Digite o ID">
<span class="focus-input100"></span>
<span class="symbol-input100">
<i class="fa fa-user"></i>
</span>
</div>
<div class="container-login100-form-btn p-t-10">
<button class="login100-form-btn">
Buscar
</button>
</div>
</form>
</div>
</div>
</div>
<!--===============================================================================================-->
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<!--===============================================================================================-->
<script src="vendor/bootstrap/js/popper.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<!--===============================================================================================-->
<script src="vendor/select2/select2.min.js"></script>
<!--===============================================================================================-->
<script src="js/main.js"></script>
</body>
</html>
de qualquer forma agradesço muito pelo fato de ter falado comigo.
index.html index.js