Skip to content

Commit a3c3391

Browse files
add window support
1 parent d156f39 commit a3c3391

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

accessibility/scanner/index.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ const sendScanData = (win, payload) => {
8686
});
8787
};
8888

89-
async function processAccessibilityReport(url,newWindow) {
89+
async function processAccessibilityReport(url,windowNew) {
9090
try {
9191
let wcagCriteriaValue = Cypress.env("WCAG_CRITERIA") || "wcag21a";
9292
let bestPracticeValue = Cypress.env("BEST_PRACTICE") === "true";
@@ -101,7 +101,7 @@ async function processAccessibilityReport(url,newWindow) {
101101

102102
console.log('log', "SET SCAN: Payload to send: for url: ", payloadToSend,url);
103103
try {
104-
let setResult = await setScanConfig(newWindow, payloadToSend);
104+
let setResult = await setScanConfig(windowNew, payloadToSend);
105105
console.log('SET SCAN: response:', setResult);
106106
} catch (err) {
107107
console.error("SET SCAN: Error while setting scan", err);
@@ -111,7 +111,7 @@ async function processAccessibilityReport(url,newWindow) {
111111
let scanData;
112112
try {
113113
const payload = {message: 'GET_LATEST_SCAN_DATA'};
114-
scanData = await getScanData(newWindow, payload);
114+
scanData = await getScanData(windowNew, payload);
115115
LambdatestLog("GET SCAN:LambdaTest Accessibility: Scanning URL");
116116
} catch (err) {
117117
console.error("GET SCAN:Error while setting scan", err);
@@ -134,7 +134,7 @@ async function processAccessibilityReport(url,newWindow) {
134134
apiUrl: reportAPI
135135
};
136136
try{
137-
let response = await sendScanData(newWindow,payloadToSend);
137+
let response = await sendScanData(windowNew,payloadToSend);
138138
console.log("Accessibility Report Response:", response);
139139
}catch(e){
140140
console.error("Error in Accessibility Report Response:",e);
@@ -228,10 +228,15 @@ if (overRideCommands) {
228228
return originalFn(url, options);
229229
}
230230

231-
const currentWindow = window; //
232-
return originalFn(url, options).then(async () => {
233-
await processAccessibilityReport(url,currentWindow);
234-
})
231+
return cy.window().then((currentWindowNew) => {
232+
return originalFn(url, options).then(() => {
233+
Cypress.log({
234+
name: command, // Ensure the correct command name is logged
235+
message: url,
236+
});
237+
return processAccessibilityReport(url, currentWindowNew);
238+
});
239+
});
235240

236241
});
237242
});

0 commit comments

Comments
 (0)