diff --git a/Desafio-01/desafio-01.js b/Desafio-01/desafio-01.js
index 5820169439ca29482b3b29a7541761e19bb03fe1..7b4e446f759062f30c7db246b25e07dbc95ce23f 100644
--- a/Desafio-01/desafio-01.js
+++ b/Desafio-01/desafio-01.js
@@ -12,3 +12,36 @@ Objetivo: Solicitado que seja realizado o preenchimento de todos os campos via J
 
 /* COLOQUE O SEU SCRIPT AQUI EMBAIXO */
 
+const puppeteer = require("puppeteer");
+
+(async() => {
+    const browser = await puppeteer.launch({
+        headless: false,
+
+    });
+
+    const pageNew = await browser.newPage();
+    await pageNew.goto("https://automacaocombatista.herokuapp.com/users/new/");
+
+    await pageNew.type('[name="user[name]"', 'Quero Ser');
+
+    await pageNew.type('[name="user[lastname]"', 'Zello');
+
+    await pageNew.type('[name="user[email]"', 'queroser@zello.com');
+
+    await pageNew.type('[name="user[address]"', 'Zeollandia');
+
+    await pageNew.type('[name="user[university]"', 'Zello Tecnologia');
+
+    await pageNew.type('[name="user[profile]"', 'Zello');
+
+    await pageNew.type('[name="user[gender]"', 'Zello');
+
+    await pageNew.type('[name="user[age]"', '4');
+
+    await pageNew.click('[name="commit"]');
+
+    await browser.close();
+})();
+
+
diff --git a/Desafio-02/desafio-02.js b/Desafio-02/desafio-02.js
index 480abc06b2e5e03d26ac5d31e7fcb0ec43ea177b..f6039064d376308ec1ed27f3941087e5ba190318 100644
--- a/Desafio-02/desafio-02.js
+++ b/Desafio-02/desafio-02.js
@@ -18,3 +18,36 @@ Objetivo bonus¹: Caso no resultado entregue as "Linhas" da coluna esteja separa
 /* Resultado Esperado */
 /* Objetivo:-> "Arroz\t1\t$2.87\nFeijão\t2\t$3.76\nMacarrão\t3\t$2.00\nBatata\t4\t$1.00\nLeite\t5\t$2.00\nAlface\t6\t$0.87\nCarne\t7\t$7.00\nLeite Moça\t8\t$7.00"
 Objetivo bonus¹:-> (8) ["Arroz 1 $2.87", "Feijão 2 $3.76", "Macarrão 3 $2.00", "Batata 4 $1.00", "Leite 5 $2.00", "Alface 6 $0.87", "Carne 7 $7.00", "Leite Moça 8 $7.00"] */
+
+const puppeteer = require("puppeteer");
+
+(async() => {
+    const browser = await puppeteer.launch({
+        headless: false
+    });
+
+    const pageNew = await browser.newPage();
+    await pageNew.goto('https://automacaocombatista.herokuapp.com/buscaelementos/table');
+
+    const info = await pageNew.$$eval('tr', foods => {
+        return foods.map(food => {
+            return food.innerText;
+        });;
+    });
+    console.log(info)
+    await browser.close();
+})();
+
+(async() => {
+    const browser = await puppeteer.launch();
+    const pageNew = await browser.newPage();
+    await pageNew.goto('https://automacaocombatista.herokuapp.com/buscaelementos/table');
+
+    const array = await pageNew.$$eval('table tr td', tds => tds.map((td) => {
+        return td.innerText;
+    }));
+
+    console.log(array);
+    await browser.close();
+
+})();
diff --git a/Desafio-03/desafio-03.js b/Desafio-03/desafio-03.js
index 6a41b7c54a00ddd65570f406d3921db86d9cccb7..b581814549aa61f9214918bb736a30e39fc302e6 100644
--- a/Desafio-03/desafio-03.js
+++ b/Desafio-03/desafio-03.js
@@ -14,3 +14,24 @@ Reforçando que o campo "Username" e "Password" deve ser extraido atráves dos e
 
 /* COLOQUE O SEU SCRIPT AQUI EMBAIXO */
 
+const puppeteer = require('puppeteer');
+
+(async() => {
+    const browser = await puppeteer.launch({
+        headless: false,
+    });
+
+    const pageNew = await browser.newPage();
+
+    await pageNew.goto('https://www.saucedemo.com/');
+
+    await pageNew.type('[name="user-name"]', 'standard_user');
+
+    await pageNew.type('[name="password"]', 'secret_sauce');
+
+    await pageNew.click('[name="login-button"]')
+
+    await browser.close();
+})();
+
+
diff --git a/Desafio-04/desafio-04.js b/Desafio-04/desafio-04.js
index 716d78b22f06797046994baae0219249f2950eda..da31e6359564d0cd57af6bb11e7932b991b083a4 100644
--- a/Desafio-04/desafio-04.js
+++ b/Desafio-04/desafio-04.js
@@ -14,3 +14,23 @@ Objetivo Bonus¹: Solicito que seja preenchido o input via JS (Iframe with in an
 
 /* COLOQUE O SEU SCRIPT AQUI EMBAIXO */
 
+const puppeteer = require('puppeteer');
+
+(async() => {
+    const browser = await puppeteer.launch({
+        headless: false,
+    });
+
+    const pageNew = await browser.newPage();
+
+    await pageNew.goto('https://www.saucedemo.com/');
+
+    await pageNew.type('[name="user-name"]', 'standard_user');
+
+    await pageNew.type('[name="password"]', 'secret_sauce');
+
+    await pageNew.click('[name="login-button"]')
+
+    await browser.close();
+})();
+
diff --git a/Desafio-05/desafio-05.js b/Desafio-05/desafio-05.js
index 4e04cd18a6454f2d9441200a03066544f52e1134..4dda718b0630b68e0c12e7617b88e4181c70538f 100644
--- a/Desafio-05/desafio-05.js
+++ b/Desafio-05/desafio-05.js
@@ -13,3 +13,32 @@ Objetivo: Solicito que seja preenchido todos os campos (Não clickar no botão "
 
 /* COLOQUE O SEU SCRIPT AQUI EMBAIXO */
 
+const puppeteer = require("puppeteer");
+
+(async() => {
+    const browser = await puppeteer.launch({
+        headless: false,
+
+    });
+
+    const pageNew = await browser.newPage();
+    await pageNew.goto("http://www.rpachallenge.com/");
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Tecnologia');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello');
+
+    await pageNew.type('input.ng-untouched.ng-pristine.ng-invalid', 'Zello Tecnologia');
+
+    await browser.close();
+})();
+
+