Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Browser = require('zombie');
- const emmiter = require("events");
- var username = "test";
- var pass = "test123";
- var event = new emmiter.EventEmitter();
- const bro = new Browser();
- var calls = 0;
- var check = function () {
- return new Promise((resolve, rejict) => {
- Browser.visit('https://70.36.107.49/login.php', {
- runScripts: true,
- loadCSS: false,
- silent: true
- }, function (err, bro) {
- if (err)
- console.log(err);
- bro.wait({ waitFor: 1000 }, () => {
- bro.fill("input[type=text]", username);
- bro.fill("input[type=password]", pass);
- bro.pressButton('button', () => {
- bro.wait({ waitFor: 2000 }, () => {
- if (bro.window.location == "https://70.36.107.49/testDashboard.php") {
- console.log("logged in ..");
- resolve(bro);
- } else {
- reject("err");
- }
- });
- });
- });
- });
- });
- };
- check().then((bro, err) => {
- if (err)
- console.log("err");
- bro.document.location = "https://70.36.107.49/testactiveCalls.php";
- bro.wait({ waitFor: 1000 }, () => {
- if (bro.window.location == "https://70.36.107.49/testactiveCalls.php") {
- event.emit("connected", bro);
- }
- });
- event.on("connected", (bro) => {
- event.emit("start", bro);
- });
- event.on("start", (bro) => {
- console.log("started");
- setInterval(() => {
- bro.evaluate("location.reload()");
- bro.wait(() => {
- c = bro.evaluate('$($("table")[2]).children("tbody").children().length');
- if (c > calls) {
- console.log("change happened");
- } else {
- console.log("no change");
- }
- calls = c;
- });
- }, 5000);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement