Move takeScreenshot() function into a test helper file
This commit is contained in:
@@ -2,8 +2,7 @@ const { Builder, By, until } = require('selenium-webdriver'),
|
||||
chrome = require('selenium-webdriver/chrome.js'),
|
||||
chromeOptions = new chrome.Options(),
|
||||
{ expect, it } = require('@jest/globals'),
|
||||
{ mkdir, writeFile, readFile } = require('node:fs/promises'),
|
||||
path = require('path'),
|
||||
{ readFile } = require('node:fs/promises'),
|
||||
{ HttpResponse } = require('selenium-webdriver/devtools/networkinterceptor');
|
||||
|
||||
chromeOptions.addArguments('--headless', '--disable-gpu', '--no-sandbox');
|
||||
@@ -182,11 +181,3 @@ it('selects a trooper by clicking on its record and deselects it by clicking on
|
||||
afterEach(async () => {
|
||||
await driver.quit();
|
||||
});
|
||||
|
||||
async function takeScreenshot(driver) {
|
||||
const dir = './test/screenshots';
|
||||
const fileName = path.relative(process.cwd(), __filename) + ' "' + expect.getState().currentTestName + `" ${new Date().toISOString()}.png`;
|
||||
const image = await driver.takeScreenshot();
|
||||
await mkdir(dir, { recursive: true });
|
||||
await writeFile(`${dir}/${fileName.replaceAll('/', '-')}`, image, 'base64');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user