PhantomJS not getting past javascript












0















I am trying to download full website data that has some javascript to load before it gets to the final video destination but it seems by the output screen shot it is getting stuck at the spot where javascript first loads. Is there an option I need to have to get it get past the javascript stuff? I'm giving it 30 seconds to load but is still not doing it. Thanks



var page = new WebPage()
var fs = require('fs');

page.open("https://mywebsite.com");
page.onLoadFinished = function(status) {
setTimeout(30000);
console.log("page load finished");
page.render('export.png');
fs.write('1.html', page.content, 'w');
phantom.exit();
};


Here are the errors;



 TypeError: undefined is not a constructor (evaluating 'Number.isNaN(s)')

https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
:0 in forEach
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in processFlags
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in E
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in W1ff
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in n
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
ReferenceError: Can't find variable: Promise

https://mywebsite.com/watch-tv/js/external/fetch.js:387 in fetch
https://mywebsite.com/watch-tv/js/translate.js:51 in fetchTranslation
https://mywebsite.com/watch-tv/js/translate.js:156 in CSVTranslate
page load finished









share|improve this question





























    0















    I am trying to download full website data that has some javascript to load before it gets to the final video destination but it seems by the output screen shot it is getting stuck at the spot where javascript first loads. Is there an option I need to have to get it get past the javascript stuff? I'm giving it 30 seconds to load but is still not doing it. Thanks



    var page = new WebPage()
    var fs = require('fs');

    page.open("https://mywebsite.com");
    page.onLoadFinished = function(status) {
    setTimeout(30000);
    console.log("page load finished");
    page.render('export.png');
    fs.write('1.html', page.content, 'w');
    phantom.exit();
    };


    Here are the errors;



     TypeError: undefined is not a constructor (evaluating 'Number.isNaN(s)')

    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
    :0 in forEach
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in processFlags
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in E
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in W1ff
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in n
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
    https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
    ReferenceError: Can't find variable: Promise

    https://mywebsite.com/watch-tv/js/external/fetch.js:387 in fetch
    https://mywebsite.com/watch-tv/js/translate.js:51 in fetchTranslation
    https://mywebsite.com/watch-tv/js/translate.js:156 in CSVTranslate
    page load finished









    share|improve this question



























      0












      0








      0








      I am trying to download full website data that has some javascript to load before it gets to the final video destination but it seems by the output screen shot it is getting stuck at the spot where javascript first loads. Is there an option I need to have to get it get past the javascript stuff? I'm giving it 30 seconds to load but is still not doing it. Thanks



      var page = new WebPage()
      var fs = require('fs');

      page.open("https://mywebsite.com");
      page.onLoadFinished = function(status) {
      setTimeout(30000);
      console.log("page load finished");
      page.render('export.png');
      fs.write('1.html', page.content, 'w');
      phantom.exit();
      };


      Here are the errors;



       TypeError: undefined is not a constructor (evaluating 'Number.isNaN(s)')

      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      :0 in forEach
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in processFlags
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in E
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in W1ff
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in n
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      ReferenceError: Can't find variable: Promise

      https://mywebsite.com/watch-tv/js/external/fetch.js:387 in fetch
      https://mywebsite.com/watch-tv/js/translate.js:51 in fetchTranslation
      https://mywebsite.com/watch-tv/js/translate.js:156 in CSVTranslate
      page load finished









      share|improve this question
















      I am trying to download full website data that has some javascript to load before it gets to the final video destination but it seems by the output screen shot it is getting stuck at the spot where javascript first loads. Is there an option I need to have to get it get past the javascript stuff? I'm giving it 30 seconds to load but is still not doing it. Thanks



      var page = new WebPage()
      var fs = require('fs');

      page.open("https://mywebsite.com");
      page.onLoadFinished = function(status) {
      setTimeout(30000);
      console.log("page load finished");
      page.render('export.png');
      fs.write('1.html', page.content, 'w');
      phantom.exit();
      };


      Here are the errors;



       TypeError: undefined is not a constructor (evaluating 'Number.isNaN(s)')

      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      :0 in forEach
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in processFlags
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in E
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in W1ff
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in n
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
      ReferenceError: Can't find variable: Promise

      https://mywebsite.com/watch-tv/js/external/fetch.js:387 in fetch
      https://mywebsite.com/watch-tv/js/translate.js:51 in fetchTranslation
      https://mywebsite.com/watch-tv/js/translate.js:156 in CSVTranslate
      page load finished






      phantomjs






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 '18 at 17:41







      matrixebiz

















      asked Nov 20 '18 at 17:29









      matrixebizmatrixebiz

      448




      448
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398417%2fphantomjs-not-getting-past-javascript%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398417%2fphantomjs-not-getting-past-javascript%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

          Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

          A Topological Invariant for $pi_3(U(n))$