diff --git a/lib/core/driver.js b/lib/core/driver.js index 3ec6392..f72c72c 100644 --- a/lib/core/driver.js +++ b/lib/core/driver.js @@ -44,13 +44,33 @@ var Driver = function (crd) { } Driver.prototype.init = function () { + const self = this debug('init') return Promise.all([ this.Page.enable(), this.DOM.enable(), this.Runtime.enable(), this.Network.enable() - ]) + ]).then(() => { + const event_names = [ + 'Page.domContentEventFired', + 'Page.loadEventFired', + 'Page.frameAttatched', + 'Page.frameNavigated', + 'Page.frameDetached', + 'Page.frameStartedLoading', + 'Page.frameStoppedLoading', + 'Page.frameScheduledNavigation', + 'Page.navigationRequested' + ] + for (let i in event_names) { + const name = event_names[i] + self.crd.on(name, (result) => { + debug(name + ': '+ JSON.stringify(result)) + }) + } + return self + }) } /**