API new JSDOM('<put html code at here>', options)
требует, чтобы вы передали заранее известный HTML-код, если вы хотите, чтобы jsom извлекал HTML-код по заданному URL, вы не можете использовать этот API, но используйте JSDOM.fromURL(url, options)
describe('angularjs homepage', function () {
it('open nho website', function () {
var jsdom = require("jsdom");
var url = 'https://example.com/getSeleniumGrid.jsp?locale=US&browser=Firefox&fabric=corp&teamName=xyzTeam';
// if your network access behind proxy,
// please create a resourceLoader, and
// specify the resources in below options and pass the options
// into JSDOM.fromURL(url, options)
var resourceLoader = new jsdom.ResourceLoader({
proxy: "<your proxy address>",
strictSSL: false,
});
var options = {
resources: resourceLoader,
};
jsdom.JSDOM.fromURL(url, options)
.then(function(dom){
console.log(dom.window.document.querySelector('body').textContent.trim())
});
});
});