@@ -12,16 +12,6 @@ const commandsToOverride = [
12
12
13
13
const commandsToWrap = [ 'visit' , 'click' , 'type' , 'request' , 'dblclick' , 'rightclick' , 'clear' , 'check' , 'uncheck' , 'select' , 'trigger' , 'selectFile' , 'scrollIntoView' , 'scroll' , 'scrollTo' , 'blur' , 'focus' , 'go' , 'reload' , 'submit' , 'viewport' , 'origin' ] ;
14
14
15
- let currentWindow = null ;
16
- Cypress . Commands . add ( 'storeWindowObject' , ( ) => {
17
- cy . window ( ) . then ( win => {
18
- currentWindow = win ;
19
- } ) ;
20
- } ) ;
21
-
22
- beforeEach ( ( ) => {
23
- cy . storeWindowObject ( ) ;
24
- } ) ;
25
15
26
16
const setScanConfig = ( win , payload ) => {
27
17
return new Promise ( ( resolve , reject ) => {
@@ -86,7 +76,7 @@ const sendScanData = (win, payload) => {
86
76
} ) ;
87
77
} ;
88
78
89
- async function processAccessibilityReport ( url ) {
79
+ async function processAccessibilityReport ( url , windowNew ) {
90
80
try {
91
81
let wcagCriteriaValue = Cypress . env ( "WCAG_CRITERIA" ) || "wcag21a" ;
92
82
let bestPracticeValue = Cypress . env ( "BEST_PRACTICE" ) === "true" ;
@@ -101,7 +91,7 @@ async function processAccessibilityReport(url) {
101
91
102
92
console . log ( 'log' , "SET SCAN: Payload to send: for url: " , payloadToSend , url ) ;
103
93
try {
104
- let setResult = await setScanConfig ( currentWindow , payloadToSend ) ;
94
+ let setResult = await setScanConfig ( windowNew , payloadToSend ) ;
105
95
console . log ( 'SET SCAN: response:' , setResult ) ;
106
96
} catch ( err ) {
107
97
console . error ( "SET SCAN: Error while setting scan" , err ) ;
@@ -111,7 +101,7 @@ async function processAccessibilityReport(url) {
111
101
let scanData ;
112
102
try {
113
103
const payload = { message : 'GET_LATEST_SCAN_DATA' } ;
114
- scanData = await getScanData ( currentWindow , payload ) ;
104
+ scanData = await getScanData ( windowNew , payload ) ;
115
105
LambdatestLog ( "GET SCAN:LambdaTest Accessibility: Scanning URL" ) ;
116
106
} catch ( err ) {
117
107
console . error ( "GET SCAN:Error while setting scan" , err ) ;
@@ -134,7 +124,7 @@ async function processAccessibilityReport(url) {
134
124
apiUrl : reportAPI
135
125
} ;
136
126
try {
137
- let response = await sendScanData ( currentWindow , payloadToSend ) ;
127
+ let response = await sendScanData ( windowNew , payloadToSend ) ;
138
128
console . log ( "Accessibility Report Response:" , response ) ;
139
129
} catch ( e ) {
140
130
console . error ( "Error in Accessibility Report Response:" , e ) ;
@@ -227,12 +217,16 @@ if (overRideCommands) {
227
217
console . log ( 'log' , "Accessibility not enabled." ) ;
228
218
return originalFn ( url , options ) ;
229
219
}
230
-
231
-
232
- return originalFn ( url , options ) . then ( async ( ) => {
233
-
234
- await processAccessibilityReport ( url ) ;
235
- } )
220
+ Cypress . log ( {
221
+ name : command , // Display the passed command name
222
+ displayName : `${ command } ` , // Change how it looks in the Cypress log
223
+ message : url ,
224
+ } ) ;
225
+ return cy . window ( ) . then ( ( currentWindowNew ) => {
226
+ return originalFn ( url , options ) . then ( ( ) => {
227
+ return processAccessibilityReport ( url , currentWindowNew ) ;
228
+ } ) ;
229
+ } ) ;
236
230
237
231
} ) ;
238
232
} ) ;
0 commit comments