VeraMira / Test_For

0 stars 0 forks source link

Задача Playwright #3

Open VeraMira opened 2 months ago

VeraMira commented 2 months ago

Условие: Написать тест, который открывает веб-страницу https://playwright.dev/, проверяет, что она существует, и что заголовок страницы соответствует ожидаемому значению. Ожидаемый результат: Тест, успешно проходящий проверку заголовка.

VeraMira commented 2 months ago

//спасибо ChatGPT // также важно понять - хотим ли мы логировать ошибку и куда складывать логи

const puppeteer = require('puppeteer');

async function testTaxiResult(){
console.log('Запуск браузера');
const browser = await puppeteer.launch();

console.log('Создание новой вкладки в браузере');
const page = await browser.newPage();

console.log('Переход по ссылке');
await page.goto('https://playwright.dev/');

// Проверка, что страница загрузилась

const readyState = await page.evaluate(() => document.readyState);
if (readyState !== 'complete') {
throw new Error('Страница не загрузилась полностью');
}

// Проверка заголовка страницы

const title = await page.title();
if (title !== 'Fast and reliable end-to-end testing for modern web apps | Playwright') {
throw new Error(Заголовок не соответствует ожидаемому: ${title});
}

await browser.close();
}();
VeraMira commented 2 months ago

Если требуется разовая проверка заголовка и работоспособности страницы, то конечно же не пишем код, а идём проверять руками и используем Инструменты разработчика в браузере, сверяемся с !!!актуальными макетами и ТЗ.