raygun4js
Version:
Raygun.io plugin for JavaScript
33 lines (30 loc) • 884 B
JavaScript
/* globals browser, window */
var _ = require('underscore');
module.exports = {
isIEVersion: function(version) {
return browser.desiredCapabilities.browserName === 'internet explorer' &&
browser.desiredCapabilities.version === version;
},
isOldIE: function() {
return this.isIEVersion('8') || this.isIEVersion('9');
},
inFlightXHRs: function() {
return browser.execute(function() {
return window.__inFlightXHRs;
}).value;
},
sentPayloads: function() {
return browser.execute(function() {
return window.__requestPayloads;
}).value;
},
getBreadcrumbs: function() {
var crumbs = browser.execute(function() {
return window.__requestPayloads[0].Details.Breadcrumbs;
}).value;
return crumbs;
},
firstBreadcrumb: function() {
return this.getBreadcrumbs()[0];
}
};