By default jsdom doesn't run JavaScript files unless they're specified within the program. However, if you call 'jsdom.jsdom' it will then run the scripts specified in the webpage, and those you specify in your program.
Browsers sole purpose is to run web apps. It doesn't make sense to use anything else.
With a pure Nodejs scraper we can run over 1000 parallel sessions per CPU.