我想使用 Nightmare JS 通过检查状态码 200 来确定页面是否正在加载。我查看了 goto 选项,但无法弄清楚。有人有想法么?
var Nightmare = require('nightmare');
var should = require('chai').should();
describe('PageLoad Test', function () {
var url = 'http://www.yahoo.com';
describe('Browse Page', function () {
it('should return 200 status', function (done) {
this.timeout(15000);
new Nightmare()
.goto(url)
.wait(1000)
.evaluate(function () {
return document.querySelector('div.items').innerHTML;
})
.then(function (element) {
element.should.equal(element);
done();
})
.catch(function (error) {
console.error('page failed to load', error);
done('epic failure')
})
});
});
});