Skip to content

Commit abf9edf

Browse files
committed
Fix tech issue: globalThis
1 parent a078566 commit abf9edf

2 files changed

Lines changed: 17 additions & 17 deletions

File tree

CSF.Screenplay.Selenium/Resources/CaptureLogs.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
11
(function() {
2-
if(window['__csfScreenplayLogs']) return;
2+
if(globalThis['__csfScreenplayLogs']) return;
33

4-
window['__csfScreenplayLogs'] = {originalFunctions:{},messages:[]};
5-
const logs = window['__csfScreenplayLogs'];
4+
globalThis['__csfScreenplayLogs'] = {originalFunctions:{},messages:[]};
5+
const logs = globalThis['__csfScreenplayLogs'];
66

7-
logs.originalFunctions.log = window.console.log;
8-
logs.originalFunctions.info = window.console.info;
9-
logs.originalFunctions.warn = window.console.warn;
10-
logs.originalFunctions.error = window.console.error;
11-
logs.originalFunctions.debug = window.console.debug;
12-
logs.originalFunctions.clear = window.console.clear;
7+
logs.originalFunctions.log = globalThis.console.log;
8+
logs.originalFunctions.info = globalThis.console.info;
9+
logs.originalFunctions.warn = globalThis.console.warn;
10+
logs.originalFunctions.error = globalThis.console.error;
11+
logs.originalFunctions.debug = globalThis.console.debug;
12+
logs.originalFunctions.clear = globalThis.console.clear;
1313

14-
window.console.log = function(...args) {
14+
globalThis.console.log = function(...args) {
1515
captureMessage('Info', args);
1616
logs.originalFunctions.log(...args);
1717
}
18-
window.console.info = function(...args) {
18+
globalThis.console.info = function(...args) {
1919
captureMessage('Info', args);
2020
logs.originalFunctions.info(...args);
2121
}
22-
window.console.warn = function(...args) {
22+
globalThis.console.warn = function(...args) {
2323
captureMessage('Warning', args);
2424
logs.originalFunctions.warn(...args);
2525
}
26-
window.console.error = function(...args) {
26+
globalThis.console.error = function(...args) {
2727
captureMessage('Severe', args);
2828
logs.originalFunctions.error(...args);
2929
}
30-
window.console.debug = function(...args) {
30+
globalThis.console.debug = function(...args) {
3131
captureMessage('Debug', args);
3232
logs.originalFunctions.debug(...args);
3333
}
34-
window.console.clear = function() {
34+
globalThis.console.clear = function() {
3535
for(const message of logs.messages)
3636
message.Consumed = true;
3737
logs.originalFunctions.clear();

CSF.Screenplay.Selenium/Resources/GetLogs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
return function() {
2-
if(!window['__csfScreenplayLogs']) throw new Error('The CaptureLogs script must have been executed on the current page before GetLogs may be used');
2+
if(!globalThis['__csfScreenplayLogs']) throw new Error('The CaptureLogs script must have been executed on the current page before GetLogs may be used');
33

4-
const logs = window['__csfScreenplayLogs'].messages.filter(x => !x.Consumed);
4+
const logs = globalThis['__csfScreenplayLogs'].messages.filter(x => !x.Consumed);
55
for(const log of logs)
66
log.Consumed = true;
77
return logs;

0 commit comments

Comments
 (0)