Skip to content

Commit 9d2e630

Browse files
Merge pull request #382 from abhishek-lambda/AT-281
add window support
2 parents 5e15b7b + 426d7d7 commit 9d2e630

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

accessibility/scanner/index.js

Lines changed: 15 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,17 @@ 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+
Cypress.log({
233+
name: command, // Display the passed command name
234+
displayName: `Accessibility: ${command}`, // Change how it looks in the Cypress log
235+
message: url,
236+
});
237+
238+
return originalFn(url, options).then(() => {
239+
return processAccessibilityReport(url, currentWindowNew);
240+
});
241+
});
235242

236243
});
237244
});

0 commit comments

Comments
 (0)