Advertisement
Guest User

Untitled

a guest
May 13th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. const Browser = require('zombie');
  2. const emmiter = require("events");
  3. var username = "test";
  4. var pass = "test123";
  5. var event = new emmiter.EventEmitter();
  6. const bro = new Browser();
  7. var calls = 0;
  8. var check = function () {
  9. return new Promise((resolve, rejict) => {
  10. Browser.visit('https://70.36.107.49/login.php', {
  11. runScripts: true,
  12. loadCSS: false,
  13. silent: true
  14. }, function (err, bro) {
  15. if (err)
  16. console.log(err);
  17. bro.wait({ waitFor: 1000 }, () => {
  18. bro.fill("input[type=text]", username);
  19. bro.fill("input[type=password]", pass);
  20. bro.pressButton('button', () => {
  21. bro.wait({ waitFor: 2000 }, () => {
  22. if (bro.window.location == "https://70.36.107.49/testDashboard.php") {
  23. console.log("logged in ..");
  24. resolve(bro);
  25. } else {
  26. reject("err");
  27. }
  28. });
  29. });
  30. });
  31. });
  32. });
  33. };
  34. check().then((bro, err) => {
  35. if (err)
  36. console.log("err");
  37. bro.document.location = "https://70.36.107.49/testactiveCalls.php";
  38. bro.wait({ waitFor: 1000 }, () => {
  39. if (bro.window.location == "https://70.36.107.49/testactiveCalls.php") {
  40. event.emit("connected", bro);
  41. }
  42. });
  43. event.on("connected", (bro) => {
  44. event.emit("start", bro);
  45. });
  46. event.on("start", (bro) => {
  47. console.log("started");
  48. setInterval(() => {
  49. bro.evaluate("location.reload()");
  50. bro.wait(() => {
  51. c = bro.evaluate('$($("table")[2]).children("tbody").children().length');
  52. if (c > calls) {
  53. console.log("change happened");
  54. } else {
  55. console.log("no change");
  56. }
  57. calls = c;
  58. });
  59. }, 5000);
  60. });
  61. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement