This is in response to all the node/jsdom/jquery scraping posts that are popular lately. JSDom is hopeless for scraping - try parsing some slightly malformed HTML..
Have you tried using Aria's html5 parser? I hear it works better with malformed markup.
Anyway, will try your method soon.
Example: https://github.com/tszming/Selenium-Google-Scrapper