diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5c86298 Binary files /dev/null and b/.DS_Store differ diff --git a/allure-results/174b30f8-a6d9-4cbd-9c1b-df05a99607f9-attachment.md b/allure-results/174b30f8-a6d9-4cbd-9c1b-df05a99607f9-attachment.md new file mode 100644 index 0000000..b9097bd --- /dev/null +++ b/allure-results/174b30f8-a6d9-4cbd-9c1b-df05a99607f9-attachment.md @@ -0,0 +1,606 @@ +# Test info + +- Name: Панель администратора — Новости (позитивный сценарий) >> Успешное добавление новости с изображением +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:5:7 + +# Error details + +``` +Error: locator.click: Test timeout of 30000ms exceeded. +Call log: + - waiting for getByRole('link', { name: 'Панель администратора' }) + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69 +``` + +# Page snapshot + +```yaml +- main: + - img "logo" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - list: + - listitem: Панель администратора + - listitem: Автору + - listitem: Участники + - listitem: Оргкомитет + - listitem: Личный кабинет + - img "Background" + - main: + - paragraph: 19 - 26 июня 2025 года Таганрог + - list + - img "Background" + - button "Подать заявку" + - img "Background" + - paragraph: / ЭТАПЫ ПРОВЕДЕНИЯ КОНФЕРЕНЦИИ / + - list: + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - paragraph: НАШИ КОНФЕРЕНЦИИ ПРОХОДЯТ С ПОЛЬЗОЙ НЕ ТОЛЬКО ДЛЯ РАЗВИТИЯ, НО И ДЛЯ ЗДОРОВЬЯ! + - paragraph: О конференции + - paragraph: НАПРАВЛЕНИЯ РАБОТЫ КОНФЕРЕНЦИИ + - paragraph: Направление + - paragraph: ewfewf + - paragraph: ewfewfewfwef + - img "ewfewf" + - button "Все новости img": + - text: Все новости + - img "img" + - paragraph: Организаторы + - img "Organization1" + - paragraph: Партнёры + - img "Organization1" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + 5 | test('Успешное добавление новости с изображением', async ({ page }) => { + 6 | // 1. Авторизация как администратор + 7 | await page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + 8 | await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + 9 | await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + 10 | await page.getByRole('button', { name: 'Войти', exact: true }).click(); + 11 | + 12 | // 2. Переход в раздел "Панель администратора" → "Новости" + 13 | await page.waitForURL('**/'); +> 14 | await page.getByRole('link', { name: 'Панель администратора' }).click(); + | ^ Error: locator.click: Test timeout of 30000ms exceeded. + 15 | await page.waitForURL('**/adminPage/news'); + 16 | + 17 | // 3. Нажатие кнопки "Добавить новость" + 18 | await page.getByRole('button', { name: 'Добавить новость' }).click(); + 19 | + 20 | // 4. Заполнение формы + 21 | const title = `Тестовая новость ${Date.now()}`; + 22 | const content = 'Это автотестовая новость для проверки добавления.'; + 23 | const imagePath = path.resolve(__dirname, '../../../test-data/image_1mb.png'); + 24 | + 25 | await page.getByPlaceholder('Заголовок').fill(title); + 26 | await page.getByPlaceholder('Текст новости').fill(content); + 27 | + 28 | // 5. Загрузка изображения + 29 | const fileInput = await page.locator('input[type="file"]'); + 30 | await fileInput.setInputFiles(imagePath); + 31 | + 32 | // 6. Нажатие на кнопку "Добавить" + 33 | await page.getByRole('button', { name: 'Добавить' }).click(); + 34 | + 35 | // 7. Проверка, что новость появилась в списке + 36 | await expect(page.locator('table')).toContainText(title); + 37 | }); + 38 | }); + 39 | +``` \ No newline at end of file diff --git a/allure-results/183a945e-f491-4d90-980c-43700e11a6b7-result.json b/allure-results/183a945e-f491-4d90-980c-43700e11a6b7-result.json new file mode 100644 index 0000000..2ee3394 --- /dev/null +++ b/allure-results/183a945e-f491-4d90-980c-43700e11a6b7-result.json @@ -0,0 +1 @@ +{"uuid":"183a945e-f491-4d90-980c-43700e11a6b7","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:b444eb0fbe6390c71e68b51dd25701fc","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750345362902,"uuid":"9a4d59a7-9e4e-48cb-b686-066b4c7fa276","stop":1750345363862}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750345362902,"uuid":"5c542d51-060f-4629-9098-7e70e3c423af","stop":1750345363863},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750345363864,"uuid":"c61fe5e9-d937-4378-8631-8b73ee7cfca6","stop":1750345364927}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345363863,"uuid":"a124c393-c874-4d26-ab0e-947990f6608c","stop":1750345364939},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750345364940,"uuid":"18d61b1a-2a4f-4acd-9867-0cbff172d198","stop":1750345365482}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345364939,"uuid":"15a17066-3d89-40d1-be7c-40c1d9855046","stop":1750345365482}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750345362899,"uuid":"72d5a558-b8ec-40ee-add8-c4faee60bb21","stop":1750345365482},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345365483,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"a08aaf6b-7264-46cc-ae8b-02b731577b42","stop":1750345369464},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345369467,"name":"locator.fill(admin@sfedu.ru)","uuid":"c0da8bb2-b4d5-4d8e-94f1-be91f19e9d03","stop":1750345369519},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345369519,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"af10e1b2-0612-4d33-aa2f-b73d96eb74b4","stop":1750345369535},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345369536,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"6c6507c5-d91e-4876-a824-4a2c0e12e33d","stop":1750345369612},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345369614,"name":"page.waitForURL","uuid":"f1d78a6a-75e0-43c0-9693-812f0b3d5b07","stop":1750345369614},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345369614,"name":"locator.getByText('Панель администратора').click","uuid":"51e9a51d-faa4-4dfa-ae26-f44d48512103","stop":1750345370016},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370017,"name":"page.waitForURL","uuid":"bb1a2f6b-f90f-4b64-8b45-1c3dea5ae268","stop":1750345370017},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370018,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"9c869db9-dc3c-47d5-a04e-bbd27a2081c3","stop":1750345370090},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370090,"name":"locator.fill(Тестовая новость 1750345370090)","uuid":"ebec0f69-b22f-42c8-bb2e-6eb7c8d8dfab","stop":1750345370140},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370141,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"9b86cc0b-90dd-4a05-b9db-2ce7249d960c","stop":1750345370155},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370155,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"2c93ed34-7040-4953-8967-8e62f11abb55","stop":1750345370181},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370181,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"4b501d38-792a-400f-9e16-ae13cd624942","stop":1750345370456},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370457,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"2b1f3ee2-ca62-4ba6-b342-698de253ff36","stop":1750345370529},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345370531,"name":"expect.toContainText","uuid":"8a440e7c-f08e-41b6-8dee-1469b3e1efec","stop":1750345370647},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345370648,"uuid":"7b3e3083-efab-4ac0-987c-e49652dab49a","stop":1750345370648},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345370648,"uuid":"f5a0b62a-3a45-45a4-bfa8-8128cb48f768","stop":1750345370648}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750345370647,"uuid":"eb4859e8-a0dc-4a65-b359-8819de3b1fae","stop":1750345370713}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-66890-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750345362900,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750345369749} \ No newline at end of file diff --git a/allure-results/2420b3ec-e8b9-4219-8107-88f585bb9a9e-result.json b/allure-results/2420b3ec-e8b9-4219-8107-88f585bb9a9e-result.json new file mode 100644 index 0000000..4c79aa0 --- /dev/null +++ b/allure-results/2420b3ec-e8b9-4219-8107-88f585bb9a9e-result.json @@ -0,0 +1 @@ +{"uuid":"2420b3ec-e8b9-4219-8107-88f585bb9a9e","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"broken","statusDetails":{"message":"Test timeout of 30000ms exceeded.","trace":"Test timeout of 30000ms exceeded."},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750343610803,"uuid":"5f1defc9-011b-4aca-8bf8-b80aad9fe01c","stop":1750343611245}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750343610802,"uuid":"2d5cd59e-91ce-4822-9485-0890c22790bd","stop":1750343611246},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750343611248,"uuid":"47788e46-0064-4568-acc7-49a4db062635","stop":1750343611254}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343611247,"uuid":"e5d20b58-9d89-498a-b707-af900bac9844","stop":1750343611258},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750343611259,"uuid":"0e6e4a8b-1902-42a3-9072-71290450840b","stop":1750343611491}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343611259,"uuid":"366bcfb6-1ec4-426a-a526-d61ff300ae77","stop":1750343611491}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750343610796,"uuid":"022c7087-2c6a-4925-baf7-e005712fa37b","stop":1750343611491},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343611494,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"eda30b71-accb-4e2b-8089-f52a3478ec11","stop":1750343612769},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612774,"name":"locator.fill(admin@sfedu.ru)","uuid":"5f1740df-867a-434c-ba1b-88660e346037","stop":1750343612851},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612853,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"c372e73f-8e9f-4958-a7f1-18bafb299f25","stop":1750343612911},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612913,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"427c6368-46dd-467c-9c74-6b7c67e797b8","stop":1750343612976},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612978,"name":"page.waitForURL","uuid":"2a29bfa0-01de-4b7d-bb44-3f6574118dfb","stop":1750343612978},{"status":"failed","statusDetails":{"message":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n","trace":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612979,"name":"locator.getByRole('link', { name: 'Панель администратора' }).click","uuid":"dd268997-c9b9-49cf-9e65-b653c9adba94","stop":1750343642349},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"a274120d-6161-4b0a-898f-c58e443b2097-attachment.png","type":"image/png"}],"parameters":[],"start":1750343643293,"name":"screenshot","stop":1750343643293},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"d8a726d0-aa03-4bff-86a3-572d7415704b-attachment.webm","type":"video/webm"}],"parameters":[],"start":1750343643294,"name":"video","stop":1750343643294},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-1","source":"9329c3f0-17cb-41fd-a570-f1bbe800d501-attachment.md","type":"text/markdown"}],"parameters":[],"start":1750343643297,"name":"_error-context-1","stop":1750343643297},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"7805ddb9-1fc0-40d4-8f8c-85a19b1690a6-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750343643298,"name":"trace","stop":1750343643298},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750343641247,"uuid":"645c91a2-a215-4130-88ca-209d1803966b","stop":1750343641408},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343641410,"uuid":"d490e0aa-402d-468e-af55-7e5a10f43b7f","stop":1750343641411},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343641411,"uuid":"507c396e-a55c-4d1f-b57d-ab692429358b","stop":1750343641411},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1750343642366,"uuid":"0b55ba74-a8d5-4936-9f10-b37d57ae6ffe","stop":1750343642369}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750343641245,"uuid":"cb5b511f-e7ea-45b9-9f39-8b1ac7fc29b2","stop":1750343642372}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-65598-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750343610806,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750343641933} \ No newline at end of file diff --git a/allure-results/2efdb552-71c3-4cfd-bbef-f9f123234ef0-result.json b/allure-results/2efdb552-71c3-4cfd-bbef-f9f123234ef0-result.json new file mode 100644 index 0000000..32280fa --- /dev/null +++ b/allure-results/2efdb552-71c3-4cfd-bbef-f9f123234ef0-result.json @@ -0,0 +1 @@ +{"uuid":"2efdb552-71c3-4cfd-bbef-f9f123234ef0","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:b444eb0fbe6390c71e68b51dd25701fc","status":"broken","statusDetails":{"message":"Test timeout of 30000ms exceeded.","trace":"Test timeout of 30000ms exceeded."},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750343610801,"uuid":"6c0e8313-9aae-43ab-9dbc-97d3a4cada3f","stop":1750343612168}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750343610800,"uuid":"bf52a9c2-6ffd-4d95-934b-e491d735678f","stop":1750343612168},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750343612170,"uuid":"eba6bf91-7428-49c2-bcd8-ca91411b9c34","stop":1750343612277}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343612169,"uuid":"17d6beec-45c5-4ea0-86db-b73dac0c0a35","stop":1750343612321},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750343612322,"uuid":"d8ec6791-6d0b-4071-a351-a31d6f7087f9","stop":1750343613039}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343612321,"uuid":"0705889c-a2b4-48da-8310-bbdaa0935f97","stop":1750343613039}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750343610795,"uuid":"444273e8-547b-4b43-9efe-b326812de2dd","stop":1750343613039},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343613040,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"786aded6-21fd-43a8-9db1-9259273e3f4f","stop":1750343618633},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618635,"name":"locator.fill(admin@sfedu.ru)","uuid":"069ac07f-02c6-4c96-b528-d4618a112796","stop":1750343618683},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618684,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"93a59782-5456-4414-b291-162b37de7620","stop":1750343618714},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618715,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"e3b11635-14ef-4f39-a588-5de03a39b87d","stop":1750343618812},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618813,"name":"page.waitForURL","uuid":"37119d4a-6c63-4bb2-a0fe-7d581663bb26","stop":1750343618813},{"status":"failed","statusDetails":{"message":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n","trace":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618814,"name":"locator.getByRole('link', { name: 'Панель администратора' }).click","uuid":"4be8cba3-264e-4721-8030-655f12486f1a","stop":1750343643040},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"f9bc0687-6fae-4ca4-96ca-208c31eadc42-attachment.png","type":"image/png"}],"parameters":[],"start":1750343644015,"name":"screenshot","stop":1750343644015},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"36d328eb-3077-461e-a0e2-d8b51276c435-attachment.webm","type":"video/webm"}],"parameters":[],"start":1750343644016,"name":"video","stop":1750343644016},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-1","source":"174b30f8-a6d9-4cbd-9c1b-df05a99607f9-attachment.md","type":"text/markdown"}],"parameters":[],"start":1750343644017,"name":"_error-context-1","stop":1750343644017},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"d504d238-aeb4-49ff-913e-c52eeb676ece-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750343644018,"name":"trace","stop":1750343644018},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750343642167,"uuid":"3b99df69-f482-4551-bed2-fd6e2ded7e4b","stop":1750343642274},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343642280,"uuid":"aed3b32c-241d-48fb-a1ac-b34e7f5c0c0b","stop":1750343642280},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343642280,"uuid":"1efca518-2747-41f1-81f5-2c1972c7cb01","stop":1750343642280},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1750343643065,"uuid":"d8a6eac0-22fa-475d-9c1f-3dcf75d2aae1","stop":1750343643068}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750343642166,"uuid":"6a60c02f-f5f3-4b1d-8373-614f83d06857","stop":1750343643070}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-65598-worker-1"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750343610805,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750343641707} \ No newline at end of file diff --git a/allure-results/36d328eb-3077-461e-a0e2-d8b51276c435-attachment.webm b/allure-results/36d328eb-3077-461e-a0e2-d8b51276c435-attachment.webm new file mode 100644 index 0000000..e0595e9 Binary files /dev/null and b/allure-results/36d328eb-3077-461e-a0e2-d8b51276c435-attachment.webm differ diff --git a/allure-results/3bdf0607-4871-48e5-b23d-9ce4ff186ed9-result.json b/allure-results/3bdf0607-4871-48e5-b23d-9ce4ff186ed9-result.json new file mode 100644 index 0000000..07b3f3a --- /dev/null +++ b/allure-results/3bdf0607-4871-48e5-b23d-9ce4ff186ed9-result.json @@ -0,0 +1 @@ +{"uuid":"3bdf0607-4871-48e5-b23d-9ce4ff186ed9","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: locator.fill: Target page, context or browser has been closed\nCall log:\n - waiting for getByPlaceholder('Email')\n","trace":"Error: locator.fill: Target page, context or browser has been closed\nCall log:\n - waiting for getByPlaceholder('Email')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:8:42"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750342723836,"uuid":"5a265b6c-375a-427e-ae24-712ad657eb92","stop":1750342725484}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750342723835,"uuid":"44120c5c-5bbf-4f51-a7bb-c54be5965326","stop":1750342725484},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750342725489,"uuid":"f4933f7a-039b-4c15-9821-716cc86cdb4f","stop":1750342726490}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750342725486,"uuid":"f5121b59-4972-4070-a355-82871e6e8e3b","stop":1750342726509},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750342726513,"uuid":"93de994b-e1bb-4da0-9f79-3ee9ca8a8d3a","stop":1750342726970}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750342726510,"uuid":"cf250d0b-145f-49ae-bc60-55f707fed2dc","stop":1750342726970}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750342723832,"uuid":"735607a3-e12d-4e45-8d41-2ceeb3127cd8","stop":1750342726970},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750342726974,"name":"page.goto(https://ssas.dev.rdcenter.ru/login)","uuid":"1917004b-2845-4ae2-8228-e29b1c11ce44","stop":1750342731875},{"status":"failed","statusDetails":{"message":"Error: locator.fill: Target page, context or browser has been closed\nCall log:\n - waiting for getByPlaceholder('Email')\n","trace":"Error: locator.fill: Target page, context or browser has been closed\nCall log:\n - waiting for getByPlaceholder('Email')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:8:42"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750342731877,"name":"locator.fill(admin@sfedu.ru)","uuid":"8d236212-7fbf-4159-90b1-2a6b4ac82a71","stop":1750342751055},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"8073806c-e45a-4817-8762-0a06c9aba602-attachment.md","type":"text/markdown"}],"parameters":[],"start":1750342751086,"name":"_error-context-0","stop":1750342751086},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"f0b3489f-2d63-4b27-92d1-71b80dc8956f-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750342751087,"name":"trace","stop":1750342751087},{"status":"failed","statusDetails":{"message":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed","trace":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed"},"stage":"finished","steps":[{"status":"failed","statusDetails":{"message":"Error: page.screenshot: Target page, context or browser has been closed","trace":"Error: page.screenshot: Target page, context or browser has been closed"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750342751051,"uuid":"c0df05a9-3eda-4d0b-9711-d98085818e26","stop":1750342751058},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750342751059,"uuid":"d0ddb83d-52dc-40ed-b0f2-6f88960680b3","stop":1750342751059},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750342751059,"uuid":"7e5376e6-4a13-4b7f-93f9-f9a99b6b1a1f","stop":1750342751059}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750342751049,"uuid":"68b62e35-fe1c-4b5d-8dbb-0e19ab86e2d8","stop":1750342751067}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-64482-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750342723839,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750342749413} \ No newline at end of file diff --git a/allure-results/3d5dc872-da0f-4072-8ee1-ab9baae3c2b1-result.json b/allure-results/3d5dc872-da0f-4072-8ee1-ab9baae3c2b1-result.json new file mode 100644 index 0000000..763f293 --- /dev/null +++ b/allure-results/3d5dc872-da0f-4072-8ee1-ab9baae3c2b1-result.json @@ -0,0 +1 @@ +{"uuid":"3d5dc872-da0f-4072-8ee1-ab9baae3c2b1","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: locator.click: Target page, context or browser has been closed\nCall log:\n - waiting for getByRole('button', { name: 'Добавить' })\n - locator resolved to \n - attempting click action\n 2 × waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 20ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 100ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n","trace":"Error: locator.click: Target page, context or browser has been closed\nCall log:\n - waiting for getByRole('button', { name: 'Добавить' })\n - locator resolved to \n - attempting click action\n 2 × waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 20ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 100ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:33:58"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750344186480,"uuid":"fa62afb4-17a3-4508-8f3b-85841156b7a9","stop":1750344187286}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750344186479,"uuid":"aacaeb91-871a-4041-8a2d-b542a0337676","stop":1750344187286},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750344187288,"uuid":"91472bc6-2ed6-4508-beca-c894ce24fe06","stop":1750344188096}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750344187287,"uuid":"dacf9d72-825a-4d59-91a6-18e5a1ff14ee","stop":1750344188106},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750344188110,"uuid":"c497e498-89cc-462b-81f2-3aeb527165f7","stop":1750344188785}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750344188106,"uuid":"7aa54eba-bd12-4ee9-afa4-22ef7b7203bd","stop":1750344188786}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750344186476,"uuid":"3f2d5156-2c2c-42aa-9940-872e2a16278d","stop":1750344188786},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344188788,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"340ec39e-4d2e-4851-bb88-464e5365efad","stop":1750344191958},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344191960,"name":"locator.fill(admin@sfedu.ru)","uuid":"7f385015-3b2f-426b-8e3e-91a26fca6ac1","stop":1750344195016},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344195020,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"4a2d25bc-a710-42d4-8857-853b9e6c4faf","stop":1750344195600},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344195602,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"5d9cd6ff-55c5-4f80-a5f2-876dd7b06829","stop":1750344196150},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344196152,"name":"page.waitForURL","uuid":"d20763a9-d7b6-4841-9448-18eb4b653a0e","stop":1750344196153},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344196154,"name":"locator.getByText('Панель администратора').click","uuid":"e9080419-1464-4081-ab74-cd04172bd032","stop":1750344197582},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344197583,"name":"page.waitForURL","uuid":"7b13a1d3-3a11-415b-88cb-c01c3865b187","stop":1750344197583},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344197584,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"224aeb37-713a-4257-a430-71a4f9c4cbc6","stop":1750344198522},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344198523,"name":"locator.fill(Тестовая новость 1750344198522)","uuid":"aa482c28-0785-47f5-9184-e516cd30e1f9","stop":1750344199221},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344199222,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"b6bf0dbc-554e-4aa3-b423-b83f415c7185","stop":1750344200310},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344200311,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"aae3c105-a175-4d6d-8129-05bf5bd1f66e","stop":1750344201303},{"status":"failed","statusDetails":{"message":"Error: locator.click: Target page, context or browser has been closed\nCall log:\n - waiting for getByRole('button', { name: 'Добавить' })\n - locator resolved to \n - attempting click action\n 2 × waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 20ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 100ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n","trace":"Error: locator.click: Target page, context or browser has been closed\nCall log:\n - waiting for getByRole('button', { name: 'Добавить' })\n - locator resolved to \n - attempting click action\n 2 × waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 20ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n -
from
subtree intercepts pointer events\n - retrying click action\n - waiting 100ms\n - waiting for element to be visible, enabled and stable\n - element is visible, enabled and stable\n - scrolling into view if needed\n - done scrolling\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:33:58"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750344201304,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"9dda145b-5bb8-4d49-b058-87dfa1233736","stop":1750345144279},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"972e0edd-ecf3-449a-acc3-8f5fdcd6a6aa-attachment.md","type":"text/markdown"}],"parameters":[],"start":1750345144326,"name":"_error-context-0","stop":1750345144326},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"8980268d-c9e9-43ac-b6ce-945903457954-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750345144327,"name":"trace","stop":1750345144327},{"status":"failed","statusDetails":{"message":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed","trace":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed"},"stage":"finished","steps":[{"status":"failed","statusDetails":{"message":"Error: page.screenshot: Target page, context or browser has been closed","trace":"Error: page.screenshot: Target page, context or browser has been closed"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750345144277,"uuid":"97ccaf15-10c9-44f4-a268-d1a77c83b085","stop":1750345144281},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345144281,"uuid":"6e49794a-d988-4ae0-9150-506e2d26d508","stop":1750345144282},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345144282,"uuid":"7ea19d00-60cf-48f9-a3cf-58b1b37948ea","stop":1750345144282}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750345144276,"uuid":"019d8936-0ffd-46f2-8d7f-935a4947e975","stop":1750345144291}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-66481-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750344186483,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750345143445} \ No newline at end of file diff --git a/allure-results/457be59f-1882-43af-9ba9-62a65eb2a3d2-attachment.png b/allure-results/457be59f-1882-43af-9ba9-62a65eb2a3d2-attachment.png new file mode 100644 index 0000000..5b2e641 Binary files /dev/null and b/allure-results/457be59f-1882-43af-9ba9-62a65eb2a3d2-attachment.png differ diff --git a/allure-results/4a921b6f-d166-4b50-a0a7-4ce16c0f9265-attachment.webm b/allure-results/4a921b6f-d166-4b50-a0a7-4ce16c0f9265-attachment.webm new file mode 100644 index 0000000..23294f8 Binary files /dev/null and b/allure-results/4a921b6f-d166-4b50-a0a7-4ce16c0f9265-attachment.webm differ diff --git a/allure-results/593371a5-17d0-4a85-b060-0cc5ddc41fbc-result.json b/allure-results/593371a5-17d0-4a85-b060-0cc5ddc41fbc-result.json new file mode 100644 index 0000000..839634c --- /dev/null +++ b/allure-results/593371a5-17d0-4a85-b060-0cc5ddc41fbc-result.json @@ -0,0 +1 @@ +{"uuid":"593371a5-17d0-4a85-b060-0cc5ddc41fbc","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:84e28e814b821ed013329cc8dbc467e0","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750345371728,"uuid":"e898deaf-4e08-49c2-b8d7-4a3f2511a263","stop":1750345372147}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750345371727,"uuid":"d1f567a1-6791-4d2e-8ab2-271913e42f00","stop":1750345372148},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750345372149,"uuid":"ff5cbf15-58ae-469b-94ea-82f6f682c27a","stop":1750345372903}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345372148,"uuid":"c1196ba7-ae10-4ba9-b095-76a05251c66e","stop":1750345372911},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750345372912,"uuid":"c9b812bb-a141-4b06-93e0-bb40a1663662","stop":1750345373583}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345372911,"uuid":"d3f66ea2-95be-4a29-9df2-e3218cebcf2e","stop":1750345373584}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750345371723,"uuid":"7ac19eb8-fd70-4163-a1ef-7cc40ac245e6","stop":1750345373584},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345373585,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"6476f780-c1e3-47ef-b911-1882fcf238b2","stop":1750345375946},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345375947,"name":"locator.fill(admin@sfedu.ru)","uuid":"4f3c8a79-181b-4ebc-b38f-efd31f9ba8dc","stop":1750345376044},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376046,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"7dd4d5d4-c43d-4e94-9d38-2a062d582d5b","stop":1750345376060},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376062,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"23ae4686-a00a-46d3-97e6-a99ecf04de87","stop":1750345376120},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376121,"name":"page.waitForURL","uuid":"25583c5e-a9b4-4573-b7a8-2591eaf92187","stop":1750345376122},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376122,"name":"locator.getByText('Панель администратора').click","uuid":"0453f186-2e70-43a7-8d08-121bf520b73d","stop":1750345376384},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376384,"name":"page.waitForURL","uuid":"fcba8b4b-1354-4615-98e2-fd2019d48c8f","stop":1750345376385},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376385,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"0268a93d-7a55-431c-9e50-0b527c680225","stop":1750345376427},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376428,"name":"locator.fill(Тестовая новость 1750345376427)","uuid":"88ac7833-042f-4cfb-a21d-1e8b2aa0fb5c","stop":1750345376439},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376439,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"ce7d8c28-ca8e-4e74-81b7-b5e168798c7d","stop":1750345376471},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376473,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"4e6539f3-ffb3-4bf1-a9a6-52269e6f08fc","stop":1750345376535},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376537,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"e626df25-de4e-4799-9ec7-5d4215905e3c","stop":1750345376821},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376821,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"ec53aade-fff7-47ab-b04e-f9c69ba1fb3e","stop":1750345376866},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345376867,"name":"expect.toContainText","uuid":"70799e0d-252d-4119-9399-aee797729413","stop":1750345376978},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345376979,"uuid":"de24f4ef-7a47-4b9c-84b5-f348228a0533","stop":1750345376979},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345376980,"uuid":"30d79351-752d-4c7a-a45e-3b65aad5d171","stop":1750345376980}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750345376978,"uuid":"4939ac0d-d0d1-4407-9c3e-23c4646061d9","stop":1750345377074}],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-66890-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750345371725,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750345376650} \ No newline at end of file diff --git a/allure-results/6aee6d44-5928-4b44-a5ac-5de9b81f74bc-result.json b/allure-results/6aee6d44-5928-4b44-a5ac-5de9b81f74bc-result.json new file mode 100644 index 0000000..5b3499f --- /dev/null +++ b/allure-results/6aee6d44-5928-4b44-a5ac-5de9b81f74bc-result.json @@ -0,0 +1 @@ +{"uuid":"6aee6d44-5928-4b44-a5ac-5de9b81f74bc","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750346573575,"uuid":"6b8e2ebe-e08f-4e4e-9e85-203c9c9bb4c7","stop":1750346574912}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750346573574,"uuid":"a3618781-8fd1-44f8-8e62-6ec000c9ab58","stop":1750346574912},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750346574916,"uuid":"08e3405e-94b3-40ed-b678-b260141b1bef","stop":1750346575817}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346574913,"uuid":"e5d274d7-c212-4cec-902f-76614d4b373d","stop":1750346575827},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750346575828,"uuid":"68383abe-45f5-44ad-ba56-6cad6254db43","stop":1750346576323}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346575827,"uuid":"8f438da7-0644-47de-83bb-ac948fe967e4","stop":1750346576323}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750346573571,"uuid":"23f91ef8-c107-4d93-9f2f-5bc8532dcffd","stop":1750346576323},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346576328,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"5bbe4b7d-abf5-4c58-a726-0c323245abda","stop":1750346581346},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346581349,"name":"locator.fill(admin@sfedu.ru)","uuid":"6e918406-d059-4515-8a43-2765251a46af","stop":1750346582180},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346582181,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"406b84eb-a04a-4eed-8cba-6bbefe3cfae0","stop":1750346583479},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346583481,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"e36ea811-bbaa-49b6-9434-7c2d5c53ef93","stop":1750346596085},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346596087,"name":"page.waitForURL","uuid":"b81b13ab-f7cb-4d5e-859f-5a7d0cddd3c2","stop":1750346596088},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346596090,"name":"locator.getByText('Панель администратора').click","uuid":"def098be-4f8f-4902-a40f-b7c89a6b5e30","stop":1750346598198},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346598199,"name":"page.waitForURL","uuid":"7d60a1b2-af33-4a69-a024-e6a574379d24","stop":1750346598199},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346598199,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"44bff0d0-7368-41f7-8fb9-60a29fa45cfd","stop":1750346600330},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346600331,"name":"locator.fill(Тестовая новость 1750346600330)","uuid":"02d5199f-82cf-4766-9d46-e0b1a362dbc7","stop":1750346605444},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346605445,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"3a12cf5e-5b9b-4095-9e18-c73de3364de6","stop":1750346606649},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346606653,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"3e55ee59-abe4-4858-a887-f1aa84d310ab","stop":1750346608124},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346608126,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"55dd3c62-7801-47ff-b1c9-6f813786598c","stop":1750346609648},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346609649,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"660ef603-16d2-464b-ba4a-d8867b9803de","stop":1750346616135},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346616142,"name":"expect.toContainText","uuid":"56778493-2798-40c4-aeea-acba714c7aed","stop":1750346623383},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346623385,"uuid":"5e7ab2f9-31da-4106-bb4b-bae1bb0e420a","stop":1750346623385},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346623385,"uuid":"6aa7fbbe-34c9-49f3-8280-21447d37385a","stop":1750346623385}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750346623383,"uuid":"ee668f3a-2a4f-4ff4-8732-e3108b7689b9","stop":1750346623667}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-67594-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750346573576,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750346622328} \ No newline at end of file diff --git a/allure-results/76781e77-c389-4e0e-834f-4b19a568797a-result.json b/allure-results/76781e77-c389-4e0e-834f-4b19a568797a-result.json new file mode 100644 index 0000000..967e688 --- /dev/null +++ b/allure-results/76781e77-c389-4e0e-834f-4b19a568797a-result.json @@ -0,0 +1 @@ +{"uuid":"76781e77-c389-4e0e-834f-4b19a568797a","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:84e28e814b821ed013329cc8dbc467e0","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750346635909,"uuid":"db0ef14f-25e6-4229-ab6b-87e3ba8956fd","stop":1750346636340}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750346635908,"uuid":"f5e835ae-22b8-4f75-87d6-604281c2dff3","stop":1750346636340},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750346636341,"uuid":"c2fb4313-00c1-4a91-80a6-4507e6dd293f","stop":1750346637163}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346636340,"uuid":"ea161078-21f1-412b-b5c5-156a1ca81be4","stop":1750346637173},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750346637174,"uuid":"b6d2b741-08b2-44b9-b617-2f9ad282b168","stop":1750346637785}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346637173,"uuid":"c4c290c4-8dde-476a-acb3-f67cf9472a54","stop":1750346637785}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750346635905,"uuid":"ef0d0d47-4416-4e6e-ae59-f988f7dae60e","stop":1750346637785},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346637786,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"8e0a7f6f-acd6-45bf-a9f6-465a3bbb5bd3","stop":1750346644643},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346644646,"name":"locator.fill(admin@sfedu.ru)","uuid":"e793689d-953a-4e07-a4dd-a818ff0302a1","stop":1750346644800},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346644800,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"7c7d271b-14d6-4a62-a9e3-494f4c4ec079","stop":1750346644824},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346644825,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"5a39c3a0-244b-4c72-88ff-25919058c6d1","stop":1750346644909},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346644911,"name":"page.waitForURL","uuid":"132d4c13-2df9-43d1-8ce2-1ed35320fc0e","stop":1750346644911},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346644912,"name":"locator.getByText('Панель администратора').click","uuid":"f602d6df-c5a4-4540-bdb3-961465162918","stop":1750346645174},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645175,"name":"page.waitForURL","uuid":"9ebf92c4-7616-4130-8390-21437419df8b","stop":1750346645176},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645176,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"2c168443-8a21-4290-8bab-d6b45145fd45","stop":1750346645240},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645241,"name":"locator.fill(Тестовая новость 1750346645240)","uuid":"35afd6e3-42d4-46e5-a64c-1fb5628575bb","stop":1750346645275},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645276,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"309b972c-45bb-41c6-8107-4d1d2694ea45","stop":1750346645290},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645292,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"7a2208a4-ae56-4f02-aa85-972f81a82dff","stop":1750346645347},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645348,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"a795bf37-effa-4d9d-969b-3d4090738f12","stop":1750346645538},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645539,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"d475680f-520f-496c-bfe9-2fa6479eb349","stop":1750346645594},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346645595,"name":"expect.toContainText","uuid":"3eb20fbd-c3c6-4786-97f6-88e30b7483a3","stop":1750346645724},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346645725,"uuid":"7a5153ab-c854-4f41-815c-a36995e22d31","stop":1750346645725},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346645725,"uuid":"5fe31e02-90c4-4fc5-80e0-d4a6b23683d9","stop":1750346645725}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750346645724,"uuid":"a4a90dbe-24f9-46ba-8843-6b16ee0e0433","stop":1750346645855}],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-67594-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750346635906,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750346645420} \ No newline at end of file diff --git a/allure-results/7805ddb9-1fc0-40d4-8f8c-85a19b1690a6-attachment.zip b/allure-results/7805ddb9-1fc0-40d4-8f8c-85a19b1690a6-attachment.zip new file mode 100644 index 0000000..c512847 Binary files /dev/null and b/allure-results/7805ddb9-1fc0-40d4-8f8c-85a19b1690a6-attachment.zip differ diff --git a/allure-results/7f2c0201-4a31-405b-b18e-158da547698c-result.json b/allure-results/7f2c0201-4a31-405b-b18e-158da547698c-result.json new file mode 100644 index 0000000..e834873 --- /dev/null +++ b/allure-results/7f2c0201-4a31-405b-b18e-158da547698c-result.json @@ -0,0 +1 @@ +{"uuid":"7f2c0201-4a31-405b-b18e-158da547698c","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750345333154,"uuid":"e292cfec-ebfd-4458-98b1-2de85c4ce2da","stop":1750345334601}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750345333153,"uuid":"c7a0bb2d-4a29-4c2b-8675-4601680773ea","stop":1750345334601},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750345334604,"uuid":"25256f86-3d2a-4fb7-8678-90735ccd4e8e","stop":1750345335593}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345334603,"uuid":"a7c8b69c-8960-4b8a-ad75-935142d2baca","stop":1750345335617},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750345335618,"uuid":"41fea14b-aad7-4246-9948-8b0c6ec9707a","stop":1750345336030}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345335617,"uuid":"41cc5ec6-e55f-41c6-b1ad-68c1b5c09d88","stop":1750345336030}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750345333150,"uuid":"04c89133-0483-4d80-a9ad-7841e672018d","stop":1750345336030},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345336033,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"5cf79dbe-f0be-4b77-8f8e-9c730a91c51c","stop":1750345339087},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345339089,"name":"locator.fill(admin@sfedu.ru)","uuid":"7c79723d-6b77-4107-adb2-7de725f7dba6","stop":1750345339688},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345339690,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"26ec6f59-bbe4-4ae2-ba89-7f0b2ca59f51","stop":1750345340195},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345340197,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"fd6245c5-4ef3-43bf-926e-60cbd20c86d4","stop":1750345340790},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345340791,"name":"page.waitForURL","uuid":"ac0dcdfe-bc4f-4bad-b97e-a5f984c67e5a","stop":1750345340792},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345340792,"name":"locator.getByText('Панель администратора').click","uuid":"826da76b-4e18-46bc-8ae0-5445c2fe164a","stop":1750345341548},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345341548,"name":"page.waitForURL","uuid":"931c9a26-5cb9-4452-b63a-dea5bdbd2c80","stop":1750345341549},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345341549,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"1b3a47b2-ec13-4a01-b860-0002855e4e2a","stop":1750345342287},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345342288,"name":"locator.fill(Тестовая новость 1750345342287)","uuid":"a7d40c8c-1537-4c2b-8fe8-d09d8392323b","stop":1750345342876},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345342878,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"486bb999-7510-48ff-ba61-fa33f127cadb","stop":1750345343334},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345343336,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"5349f252-9e28-4c3e-acec-986f244a458f","stop":1750345343914},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345343916,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"566dfae3-417f-4f3f-81aa-fa14f8ad7df4","stop":1750345345032},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345345032,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"c583d29a-046d-4222-910a-0f214dfc817a","stop":1750345346143},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750345346147,"name":"expect.toContainText","uuid":"135bfd04-68c0-4fdf-b926-f0671ae55c86","stop":1750345361530},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750345361532,"uuid":"007dad6c-5811-4cce-81f3-380f62188866","stop":1750345361532},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750345361532,"uuid":"c02f10c2-a59e-486b-bda2-37b80c36617f","stop":1750345361532}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750345361531,"uuid":"4b131c0c-ae6d-4985-b867-4b0a16af181b","stop":1750345362164}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-66890-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750345333156,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750345360716} \ No newline at end of file diff --git a/allure-results/8073806c-e45a-4817-8762-0a06c9aba602-attachment.md b/allure-results/8073806c-e45a-4817-8762-0a06c9aba602-attachment.md new file mode 100644 index 0000000..86190e3 --- /dev/null +++ b/allure-results/8073806c-e45a-4817-8762-0a06c9aba602-attachment.md @@ -0,0 +1,59 @@ +# Test info + +- Name: Панель администратора — Новости (позитивный сценарий) >> Успешное добавление новости с изображением +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:5:7 + +# Error details + +``` +Error: locator.fill: Target page, context or browser has been closed +Call log: + - waiting for getByPlaceholder('Email') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:8:42 +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + 5 | test('Успешное добавление новости с изображением', async ({ page }) => { + 6 | // 1. Авторизация как администратор + 7 | await page.goto('https://ssas.dev.rdcenter.ru/login'); +> 8 | await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + | ^ Error: locator.fill: Target page, context or browser has been closed + 9 | await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + 10 | await page.getByRole('button', { name: 'Войти' }).click(); + 11 | + 12 | // 2. Переход в раздел "Панель администратора" → "Новости" + 13 | await page.waitForURL('**/main'); + 14 | await page.getByRole('link', { name: 'Панель администратора' }).click(); + 15 | await page.waitForURL('**/adminPage/news'); + 16 | + 17 | // 3. Нажатие кнопки "Добавить новость" + 18 | await page.getByRole('button', { name: 'Добавить новость' }).click(); + 19 | + 20 | // 4. Заполнение формы + 21 | const title = `Тестовая новость ${Date.now()}`; + 22 | const content = 'Это автотестовая новость для проверки добавления.'; + 23 | const imagePath = path.resolve(__dirname, '../../../test-data/image_1mb.png'); + 24 | + 25 | await page.getByPlaceholder('Заголовок').fill(title); + 26 | await page.getByPlaceholder('Текст новости').fill(content); + 27 | + 28 | // 5. Загрузка изображения + 29 | const fileInput = await page.locator('input[type="file"]'); + 30 | await fileInput.setInputFiles(imagePath); + 31 | + 32 | // 6. Нажатие на кнопку "Добавить" + 33 | await page.getByRole('button', { name: 'Добавить' }).click(); + 34 | + 35 | // 7. Проверка, что новость появилась в списке + 36 | await expect(page.locator('table')).toContainText(title); + 37 | }); + 38 | }); + 39 | +``` \ No newline at end of file diff --git a/allure-results/8116c564-e599-4c68-9761-e109dd39dde7-attachment.webm b/allure-results/8116c564-e599-4c68-9761-e109dd39dde7-attachment.webm new file mode 100644 index 0000000..35a3516 Binary files /dev/null and b/allure-results/8116c564-e599-4c68-9761-e109dd39dde7-attachment.webm differ diff --git a/allure-results/8980268d-c9e9-43ac-b6ce-945903457954-attachment.zip b/allure-results/8980268d-c9e9-43ac-b6ce-945903457954-attachment.zip new file mode 100644 index 0000000..d0d7803 Binary files /dev/null and b/allure-results/8980268d-c9e9-43ac-b6ce-945903457954-attachment.zip differ diff --git a/allure-results/9329c3f0-17cb-41fd-a570-f1bbe800d501-attachment.md b/allure-results/9329c3f0-17cb-41fd-a570-f1bbe800d501-attachment.md new file mode 100644 index 0000000..b9097bd --- /dev/null +++ b/allure-results/9329c3f0-17cb-41fd-a570-f1bbe800d501-attachment.md @@ -0,0 +1,606 @@ +# Test info + +- Name: Панель администратора — Новости (позитивный сценарий) >> Успешное добавление новости с изображением +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:5:7 + +# Error details + +``` +Error: locator.click: Test timeout of 30000ms exceeded. +Call log: + - waiting for getByRole('link', { name: 'Панель администратора' }) + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69 +``` + +# Page snapshot + +```yaml +- main: + - img "logo" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - list: + - listitem: Панель администратора + - listitem: Автору + - listitem: Участники + - listitem: Оргкомитет + - listitem: Личный кабинет + - img "Background" + - main: + - paragraph: 19 - 26 июня 2025 года Таганрог + - list + - img "Background" + - button "Подать заявку" + - img "Background" + - paragraph: / ЭТАПЫ ПРОВЕДЕНИЯ КОНФЕРЕНЦИИ / + - list: + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - paragraph: НАШИ КОНФЕРЕНЦИИ ПРОХОДЯТ С ПОЛЬЗОЙ НЕ ТОЛЬКО ДЛЯ РАЗВИТИЯ, НО И ДЛЯ ЗДОРОВЬЯ! + - paragraph: О конференции + - paragraph: НАПРАВЛЕНИЯ РАБОТЫ КОНФЕРЕНЦИИ + - paragraph: Направление + - paragraph: ewfewf + - paragraph: ewfewfewfwef + - img "ewfewf" + - button "Все новости img": + - text: Все новости + - img "img" + - paragraph: Организаторы + - img "Organization1" + - paragraph: Партнёры + - img "Organization1" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + 5 | test('Успешное добавление новости с изображением', async ({ page }) => { + 6 | // 1. Авторизация как администратор + 7 | await page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + 8 | await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + 9 | await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + 10 | await page.getByRole('button', { name: 'Войти', exact: true }).click(); + 11 | + 12 | // 2. Переход в раздел "Панель администратора" → "Новости" + 13 | await page.waitForURL('**/'); +> 14 | await page.getByRole('link', { name: 'Панель администратора' }).click(); + | ^ Error: locator.click: Test timeout of 30000ms exceeded. + 15 | await page.waitForURL('**/adminPage/news'); + 16 | + 17 | // 3. Нажатие кнопки "Добавить новость" + 18 | await page.getByRole('button', { name: 'Добавить новость' }).click(); + 19 | + 20 | // 4. Заполнение формы + 21 | const title = `Тестовая новость ${Date.now()}`; + 22 | const content = 'Это автотестовая новость для проверки добавления.'; + 23 | const imagePath = path.resolve(__dirname, '../../../test-data/image_1mb.png'); + 24 | + 25 | await page.getByPlaceholder('Заголовок').fill(title); + 26 | await page.getByPlaceholder('Текст новости').fill(content); + 27 | + 28 | // 5. Загрузка изображения + 29 | const fileInput = await page.locator('input[type="file"]'); + 30 | await fileInput.setInputFiles(imagePath); + 31 | + 32 | // 6. Нажатие на кнопку "Добавить" + 33 | await page.getByRole('button', { name: 'Добавить' }).click(); + 34 | + 35 | // 7. Проверка, что новость появилась в списке + 36 | await expect(page.locator('table')).toContainText(title); + 37 | }); + 38 | }); + 39 | +``` \ No newline at end of file diff --git a/allure-results/972e0edd-ecf3-449a-acc3-8f5fdcd6a6aa-attachment.md b/allure-results/972e0edd-ecf3-449a-acc3-8f5fdcd6a6aa-attachment.md new file mode 100644 index 0000000..9ddc347 --- /dev/null +++ b/allure-results/972e0edd-ecf3-449a-acc3-8f5fdcd6a6aa-attachment.md @@ -0,0 +1,79 @@ +# Test info + +- Name: Панель администратора — Новости (позитивный сценарий) >> Успешное добавление новости с изображением +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:5:7 + +# Error details + +``` +Error: locator.click: Target page, context or browser has been closed +Call log: + - waiting for getByRole('button', { name: 'Добавить' }) + - locator resolved to + - attempting click action + 2 × waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:33:58 +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + 5 | test('Успешное добавление новости с изображением', async ({ page }) => { + 6 | // 1. Авторизация как администратор + 7 | await page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + 8 | await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + 9 | await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + 10 | await page.getByRole('button', { name: 'Войти', exact: true }).click(); + 11 | + 12 | // 2. Переход в раздел "Панель администратора" → "Новости" + 13 | await page.waitForURL('**/'); + 14 | await page.getByText('Панель администратора').click(); + 15 | await page.waitForURL('**/adminPage/news'); + 16 | + 17 | // 3. Нажатие кнопки "Добавить новость" + 18 | await page.getByRole('button', { name: 'Добавить новость' }).click(); + 19 | + 20 | // 4. Заполнение формы + 21 | const title = `Тестовая новость ${Date.now()}`; + 22 | const content = 'Это автотестовая новость для проверки добавления.'; + 23 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 24 | + 25 | await page.getByPlaceholder('Заголовок').fill(title); + 26 | await page.getByPlaceholder('Текст новости').fill(content); + 27 | + 28 | // 5. Загрузка изображения + 29 | const fileInput = await page.locator('input[type="file"]'); + 30 | await fileInput.setInputFiles(imagePath); + 31 | + 32 | // 6. Нажатие на кнопку "Добавить" +> 33 | await page.getByRole('button', { name: 'Добавить' }).click(); + | ^ Error: locator.click: Target page, context or browser has been closed + 34 | + 35 | // 7. Проверка, что новость появилась в списке + 36 | await expect(page.locator('table')).toContainText(title); + 37 | }); + 38 | }); + 39 | +``` \ No newline at end of file diff --git a/allure-results/a274120d-6161-4b0a-898f-c58e443b2097-attachment.png b/allure-results/a274120d-6161-4b0a-898f-c58e443b2097-attachment.png new file mode 100644 index 0000000..4e2c445 Binary files /dev/null and b/allure-results/a274120d-6161-4b0a-898f-c58e443b2097-attachment.png differ diff --git a/allure-results/a6380c21-66ff-417f-acd9-5bb9dc2ac525-result.json b/allure-results/a6380c21-66ff-417f-acd9-5bb9dc2ac525-result.json new file mode 100644 index 0000000..1f10c74 --- /dev/null +++ b/allure-results/a6380c21-66ff-417f-acd9-5bb9dc2ac525-result.json @@ -0,0 +1 @@ +{"uuid":"a6380c21-66ff-417f-acd9-5bb9dc2ac525","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:84e28e814b821ed013329cc8dbc467e0","status":"broken","statusDetails":{"message":"Test timeout of 30000ms exceeded.","trace":"Test timeout of 30000ms exceeded."},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750343610807,"uuid":"3c9d27d6-802e-4adf-93eb-8e686ca275fc","stop":1750343611333}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750343610805,"uuid":"9ad43aa0-223f-4fd7-9214-79dadbc044db","stop":1750343611333},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750343611335,"uuid":"5b271b07-323b-43e8-808f-3d1d959c59a9","stop":1750343611415}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343611334,"uuid":"726c7bb3-f7dd-4730-989f-1e5587a6020f","stop":1750343611424},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750343611425,"uuid":"e77d7c53-b3fc-4577-aeed-8e0211ea563b","stop":1750343612061}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343611424,"uuid":"50641390-fd6d-4197-be97-66ac7ef98c91","stop":1750343612061}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750343610801,"uuid":"d0945681-af55-4378-8cda-825b5dd1f3aa","stop":1750343612061},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343612064,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"255c2e11-22de-42fa-92aa-8885d9539697","stop":1750343618211},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618213,"name":"locator.fill(admin@sfedu.ru)","uuid":"18908c73-a82b-48ba-949f-2fd01fd480d4","stop":1750343618307},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618308,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"b00ed2f2-e810-4363-bd78-d77352cbbcad","stop":1750343618320},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618322,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"2717ef33-a73a-4a46-9233-425dcf7ecfb5","stop":1750343618379},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618381,"name":"page.waitForURL","uuid":"89c3d05c-4577-4a63-b950-331f57f22eb3","stop":1750343618381},{"status":"failed","statusDetails":{"message":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n","trace":"Error: locator.click: Test timeout of 30000ms exceeded.\nCall log:\n - waiting for getByRole('link', { name: 'Панель администратора' })\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343618382,"name":"locator.getByRole('link', { name: 'Панель администратора' }).click","uuid":"47165307-1ebc-43b5-8a2f-2dacb0ee23ed","stop":1750343642002},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"457be59f-1882-43af-9ba9-62a65eb2a3d2-attachment.png","type":"image/png"}],"parameters":[],"start":1750343642787,"name":"screenshot","stop":1750343642787},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"8116c564-e599-4c68-9761-e109dd39dde7-attachment.webm","type":"video/webm"}],"parameters":[],"start":1750343642791,"name":"video","stop":1750343642791},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-1","source":"f85f8e49-d7bc-408d-aa77-b883e58b50a6-attachment.md","type":"text/markdown"}],"parameters":[],"start":1750343642794,"name":"_error-context-1","stop":1750343642794},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"b525e13d-ef6f-4594-8e50-905fd8ae6867-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750343642795,"name":"trace","stop":1750343642795},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750343641334,"uuid":"e6267a19-4daf-4f19-a75b-a072669759e1","stop":1750343641578},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343641580,"uuid":"76166f78-5562-40c8-b3a9-746d9ed206b2","stop":1750343641581},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343641581,"uuid":"7f9b565f-5099-45a2-9357-ed17ae7fffc7","stop":1750343641581},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1750343642021,"uuid":"0cfed45e-207f-47f2-91c7-834cbe5af981","stop":1750343642026}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750343641333,"uuid":"30a6af88-b7ea-49bb-aa07-1bfc9981feb7","stop":1750343642029}],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-65598-worker-2"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750343610808,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750343641502} \ No newline at end of file diff --git a/allure-results/b5218446-283a-4fea-96a8-37ca6f28e7ca-attachment.png b/allure-results/b5218446-283a-4fea-96a8-37ca6f28e7ca-attachment.png new file mode 100644 index 0000000..524b0cb Binary files /dev/null and b/allure-results/b5218446-283a-4fea-96a8-37ca6f28e7ca-attachment.png differ diff --git a/allure-results/b525e13d-ef6f-4594-8e50-905fd8ae6867-attachment.zip b/allure-results/b525e13d-ef6f-4594-8e50-905fd8ae6867-attachment.zip new file mode 100644 index 0000000..3fdd4ca Binary files /dev/null and b/allure-results/b525e13d-ef6f-4594-8e50-905fd8ae6867-attachment.zip differ diff --git a/allure-results/c841800a-c961-4e79-bc16-b5366a8c7773-result.json b/allure-results/c841800a-c961-4e79-bc16-b5366a8c7773-result.json new file mode 100644 index 0000000..8d3107c --- /dev/null +++ b/allure-results/c841800a-c961-4e79-bc16-b5366a8c7773-result.json @@ -0,0 +1 @@ +{"uuid":"c841800a-c961-4e79-bc16-b5366a8c7773","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:b444eb0fbe6390c71e68b51dd25701fc","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750346624655,"uuid":"7b110583-70e9-4583-9664-f40289e12b6c","stop":1750346625608}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750346624654,"uuid":"ddabeb37-472e-4617-8036-458ffe05308d","stop":1750346625608},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750346625610,"uuid":"2422be96-30b3-4bdc-8053-44bb02aeed8c","stop":1750346626738}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346625609,"uuid":"b825d7b4-3039-4474-9ba0-7b6b0876424e","stop":1750346626751},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750346626752,"uuid":"213420a5-15dd-4919-878c-d49abe735e89","stop":1750346627295}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346626751,"uuid":"7888bf1c-74c3-4dc3-8c8b-baf76d92646d","stop":1750346627296}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750346624651,"uuid":"e17dd083-ac9d-438a-a11b-65966b97e140","stop":1750346627297},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346627299,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"cc59f1c6-74ec-4aa2-9a88-19688ff7b202","stop":1750346633583},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346633587,"name":"locator.fill(admin@sfedu.ru)","uuid":"988f4a93-e4cc-4fc8-836f-e50d2383097c","stop":1750346633639},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346633639,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"304ca58a-fd56-4225-8479-6205eb8aaf14","stop":1750346633655},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346633656,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"28df8607-3839-4656-bc77-870ac9c2cb15","stop":1750346633736},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346633738,"name":"page.waitForURL","uuid":"727f634e-b112-4456-8e6c-75ed8ac0fee7","stop":1750346633739},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346633740,"name":"locator.getByText('Панель администратора').click","uuid":"8c7febdb-64be-430e-865e-be2d0f3fb368","stop":1750346634113},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634114,"name":"page.waitForURL","uuid":"ea4dd3d9-769d-480f-a527-89565538903d","stop":1750346634114},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634114,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"1a8a8167-bda4-486d-83eb-4112e935a209","stop":1750346634189},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634190,"name":"locator.fill(Тестовая новость 1750346634189)","uuid":"49183b32-0717-4718-8d16-bbadb8fa4e83","stop":1750346634226},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634227,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"cd3e8755-b014-4db7-93cf-ff8c671db253","stop":1750346634250},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634253,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"f60b62c2-8769-4cb7-8604-48712ecb45f9","stop":1750346634277},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634278,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"ff7cc7e7-0dd8-4177-b1ff-f09bd1cc7921","stop":1750346634445},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634445,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"3bb6a841-3fe8-4c98-b1f5-819bd610e666","stop":1750346634512},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750346634514,"name":"expect.toContainText","uuid":"59705c06-ec2c-4ca3-beda-da548e8835e9","stop":1750346634930},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750346634931,"uuid":"c06ed77c-5460-49ba-b64c-68e8e8488ee7","stop":1750346634931},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750346634931,"uuid":"44c35d7c-b9c4-46b6-a431-d0d2034dc86a","stop":1750346634931}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750346634930,"uuid":"001dd816-477d-43da-9759-7f498d8aed85","stop":1750346635002}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-67594-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750346624652,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750346634044} \ No newline at end of file diff --git a/allure-results/d504d238-aeb4-49ff-913e-c52eeb676ece-attachment.zip b/allure-results/d504d238-aeb4-49ff-913e-c52eeb676ece-attachment.zip new file mode 100644 index 0000000..3677954 Binary files /dev/null and b/allure-results/d504d238-aeb4-49ff-913e-c52eeb676ece-attachment.zip differ diff --git a/allure-results/d8a726d0-aa03-4bff-86a3-572d7415704b-attachment.webm b/allure-results/d8a726d0-aa03-4bff-86a3-572d7415704b-attachment.webm new file mode 100644 index 0000000..23819c9 Binary files /dev/null and b/allure-results/d8a726d0-aa03-4bff-86a3-572d7415704b-attachment.webm differ diff --git a/allure-results/dea9e1cc-dc7c-4f66-bafe-b0c7c3c6307b-attachment.zip b/allure-results/dea9e1cc-dc7c-4f66-bafe-b0c7c3c6307b-attachment.zip new file mode 100644 index 0000000..34e3045 Binary files /dev/null and b/allure-results/dea9e1cc-dc7c-4f66-bafe-b0c7c3c6307b-attachment.zip differ diff --git a/allure-results/e51acdc8-e7f3-430c-b82f-bc5815ac67ae-result.json b/allure-results/e51acdc8-e7f3-430c-b82f-bc5815ac67ae-result.json new file mode 100644 index 0000000..dcec2d4 --- /dev/null +++ b/allure-results/e51acdc8-e7f3-430c-b82f-bc5815ac67ae-result.json @@ -0,0 +1 @@ +{"uuid":"e51acdc8-e7f3-430c-b82f-bc5815ac67ae","name":"Успешное добавление новости с изображением","historyId":"c1c69591ef37413e2ac18c3f18667547:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: ENOENT: no such file or directory, stat '/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/test-data/image_1mb.png'","trace":"Error: ENOENT: no such file or directory, stat '/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/test-data/image_1mb.png'\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:30:5"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1750343959399,"uuid":"448862ef-d510-4a45-be84-ddd6b86c4e4c","stop":1750343960322}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1750343959398,"uuid":"9468cd54-88a6-4f70-a62f-c864e570320f","stop":1750343960322},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1750343960324,"uuid":"2ba9928d-e0f6-45f3-9829-9dd99b710635","stop":1750343961238}],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343960322,"uuid":"59da0d7e-bcb9-4a3b-8bbf-cef22b922722","stop":1750343961270},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1750343961272,"uuid":"cff13747-0aaf-4d46-94a7-c973d4268bd7","stop":1750343962437}],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343961271,"uuid":"3841c083-d0e8-4bef-85af-1f6714a3e0a0","stop":1750343962438}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1750343959395,"uuid":"929aff3b-176c-47fd-bd2f-436fcc0f8822","stop":1750343962438},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343962441,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"118ec26a-fea3-4154-97d9-6c9c41b32c0a","stop":1750343969880},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343969881,"name":"locator.fill(admin@sfedu.ru)","uuid":"299731fd-2c6b-41ce-9f1d-ee3205f12632","stop":1750343971539},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343971541,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"aeb496e0-0abc-4025-b077-db2802761cac","stop":1750343972114},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343972115,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"84a63daf-2b4d-4967-9126-3188e2ecbb04","stop":1750343972702},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343972704,"name":"page.waitForURL","uuid":"c268f26f-46ff-4a89-bfca-ac198d90be92","stop":1750343972705},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343972706,"name":"locator.getByText('Панель администратора').click","uuid":"e800d79e-ed1a-429c-9b97-665522c4c687","stop":1750343975442},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343975444,"name":"page.waitForURL","uuid":"6b94d77c-b0eb-421d-b354-5ea274727e15","stop":1750343975444},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343975444,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"df6a5aff-580f-43f5-b18c-19dcef5634d1","stop":1750343979710},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343979713,"name":"locator.fill(Тестовая новость 1750343979710)","uuid":"f7f18844-2106-4a76-a5ca-b1276f8594ed","stop":1750343980905},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1750343980906,"name":"locator.fill(Это автотестовая новость для проверки добавления.)","uuid":"2d5916e2-1d04-4377-ae6b-09a8a7787597","stop":1750343986208},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"b5218446-283a-4fea-96a8-37ca6f28e7ca-attachment.png","type":"image/png"}],"parameters":[],"start":1750343989504,"name":"screenshot","stop":1750343989504},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"4a921b6f-d166-4b50-a0a7-4ce16c0f9265-attachment.webm","type":"video/webm"}],"parameters":[],"start":1750343989505,"name":"video","stop":1750343989505},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"dea9e1cc-dc7c-4f66-bafe-b0c7c3c6307b-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1750343989506,"name":"trace","stop":1750343989506},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1750343986219,"uuid":"bfb15e6e-f622-4734-9446-0ee4a369ada7","stop":1750343988343},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1750343988344,"uuid":"52acf6e6-a64e-4606-aa5c-dbe3450099a2","stop":1750343988345},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1750343988345,"uuid":"2ebdc112-9788-4556-b55a-f2c6ed1b7a84","stop":1750343988345},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1750343988651,"uuid":"9fe2a268-92a1-4c11-8999-1bf04f787a17","stop":1750343988653}],"attachments":[],"parameters":[],"name":"After Hooks","start":1750343986216,"uuid":"00e7dd26-3842-4fb9-9f2a-e7776c42748b","stop":1750343988654}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-positive.spec.ts > Панель администратора — Новости (позитивный сценарий)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-66113-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (позитивный сценарий)"}],"links":[],"start":1750343959402,"testCaseId":"c1c69591ef37413e2ac18c3f18667547","fullName":"ui/admin/news/admin-news-positive.spec.ts:5:7","stop":1750343987731} \ No newline at end of file diff --git a/allure-results/f0b3489f-2d63-4b27-92d1-71b80dc8956f-attachment.zip b/allure-results/f0b3489f-2d63-4b27-92d1-71b80dc8956f-attachment.zip new file mode 100644 index 0000000..a8690ed Binary files /dev/null and b/allure-results/f0b3489f-2d63-4b27-92d1-71b80dc8956f-attachment.zip differ diff --git a/allure-results/f85f8e49-d7bc-408d-aa77-b883e58b50a6-attachment.md b/allure-results/f85f8e49-d7bc-408d-aa77-b883e58b50a6-attachment.md new file mode 100644 index 0000000..b9097bd --- /dev/null +++ b/allure-results/f85f8e49-d7bc-408d-aa77-b883e58b50a6-attachment.md @@ -0,0 +1,606 @@ +# Test info + +- Name: Панель администратора — Новости (позитивный сценарий) >> Успешное добавление новости с изображением +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:5:7 + +# Error details + +``` +Error: locator.click: Test timeout of 30000ms exceeded. +Call log: + - waiting for getByRole('link', { name: 'Панель администратора' }) + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-positive.spec.ts:14:69 +``` + +# Page snapshot + +```yaml +- main: + - img "logo" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - list: + - listitem: Панель администратора + - listitem: Автору + - listitem: Участники + - listitem: Оргкомитет + - listitem: Личный кабинет + - img "Background" + - main: + - paragraph: 19 - 26 июня 2025 года Таганрог + - list + - img "Background" + - button "Подать заявку" + - img "Background" + - paragraph: / ЭТАПЫ ПРОВЕДЕНИЯ КОНФЕРЕНЦИИ / + - list: + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - listitem: + - text: 19.06.2025 + - paragraph: Этап + - paragraph + - img + - paragraph: НАШИ КОНФЕРЕНЦИИ ПРОХОДЯТ С ПОЛЬЗОЙ НЕ ТОЛЬКО ДЛЯ РАЗВИТИЯ, НО И ДЛЯ ЗДОРОВЬЯ! + - paragraph: О конференции + - paragraph: НАПРАВЛЕНИЯ РАБОТЫ КОНФЕРЕНЦИИ + - paragraph: Направление + - paragraph: ewfewf + - paragraph: ewfewfewfwef + - img "ewfewf" + - button "Все новости img": + - text: Все новости + - img "img" + - paragraph: Организаторы + - img "Organization1" + - paragraph: Партнёры + - img "Organization1" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + 5 | test('Успешное добавление новости с изображением', async ({ page }) => { + 6 | // 1. Авторизация как администратор + 7 | await page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + 8 | await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + 9 | await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + 10 | await page.getByRole('button', { name: 'Войти', exact: true }).click(); + 11 | + 12 | // 2. Переход в раздел "Панель администратора" → "Новости" + 13 | await page.waitForURL('**/'); +> 14 | await page.getByRole('link', { name: 'Панель администратора' }).click(); + | ^ Error: locator.click: Test timeout of 30000ms exceeded. + 15 | await page.waitForURL('**/adminPage/news'); + 16 | + 17 | // 3. Нажатие кнопки "Добавить новость" + 18 | await page.getByRole('button', { name: 'Добавить новость' }).click(); + 19 | + 20 | // 4. Заполнение формы + 21 | const title = `Тестовая новость ${Date.now()}`; + 22 | const content = 'Это автотестовая новость для проверки добавления.'; + 23 | const imagePath = path.resolve(__dirname, '../../../test-data/image_1mb.png'); + 24 | + 25 | await page.getByPlaceholder('Заголовок').fill(title); + 26 | await page.getByPlaceholder('Текст новости').fill(content); + 27 | + 28 | // 5. Загрузка изображения + 29 | const fileInput = await page.locator('input[type="file"]'); + 30 | await fileInput.setInputFiles(imagePath); + 31 | + 32 | // 6. Нажатие на кнопку "Добавить" + 33 | await page.getByRole('button', { name: 'Добавить' }).click(); + 34 | + 35 | // 7. Проверка, что новость появилась в списке + 36 | await expect(page.locator('table')).toContainText(title); + 37 | }); + 38 | }); + 39 | +``` \ No newline at end of file diff --git a/allure-results/f9bc0687-6fae-4ca4-96ca-208c31eadc42-attachment.png b/allure-results/f9bc0687-6fae-4ca4-96ca-208c31eadc42-attachment.png new file mode 100644 index 0000000..4dd46d7 Binary files /dev/null and b/allure-results/f9bc0687-6fae-4ca4-96ca-208c31eadc42-attachment.png differ diff --git a/page-objects/NewsAdminPage.ts b/page-objects/NewsAdminPage.ts new file mode 100644 index 0000000..5af606c --- /dev/null +++ b/page-objects/NewsAdminPage.ts @@ -0,0 +1,103 @@ +import { Page, Locator } from '@playwright/test'; +import path from 'path'; + +export class NewsAdminPage { + readonly page: Page; + + // Авторизация + readonly emailInput: Locator; + readonly passwordInput: Locator; + readonly loginButton: Locator; + + // Навигация + readonly adminPanelLink: Locator; + + // Элементы добавления новости + readonly addNewsButton: Locator; + readonly titleTextarea: Locator; + readonly contentTextarea: Locator; + readonly fileInput: Locator; + readonly cropSaveButton: Locator; + readonly confirmAddButton: Locator; + + // Таблица новостей + readonly newsTable: Locator; + + // Ошибки + readonly emptyTitleError: Locator; + readonly emptyContentError: Locator; + + constructor(page: Page) { + this.page = page; + + // Авторизация + this.emailInput = page.getByPlaceholder('Email'); + this.passwordInput = page.getByPlaceholder('Пароль'); + this.loginButton = page.getByRole('button', { name: 'Войти', exact: true }); + + // Навигация + this.adminPanelLink = page.getByText('Панель администратора'); + + // Форма добавления новости + this.addNewsButton = page.getByRole('button', { name: 'Добавить новость' }); + this.titleTextarea = page.getByPlaceholder('Заголовок'); + this.contentTextarea = page.getByPlaceholder('Текст новости'); + this.fileInput = page.locator('input[type="file"]'); + this.cropSaveButton = page.getByRole('button', { name: 'Сохранить' }); + this.confirmAddButton = page.getByRole('button', { name: 'Добавить' }); + + // Таблица новостей + this.newsTable = page.locator('table'); + + // Ошибки валидации + this.emptyTitleError = page.getByText('Заголовок новости не может быть пустым.'); + this.emptyContentError = page.getByText('Текст новости не может быть пустым.'); + } + + async loginAsAdmin() { + await this.page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + await this.emailInput.fill('admin@sfedu.ru'); + await this.passwordInput.fill('dfDk1oQQ6YGV@'); + await this.loginButton.click(); + } + + async navigateToNewsSection() { + await this.page.waitForURL('**/'); + await this.adminPanelLink.click(); + await this.page.waitForURL('**/adminPage/news'); + } + + async goto() { + await this.page.waitForURL('**/'); + await this.adminPanelLink.click(); + await this.page.waitForURL('**/adminPage/news'); + } + + async addNews(params: { title: string; content: string; imagePath: string }) { + const { title, content, imagePath } = params; + + await this.addNewsButton.click(); + await this.titleTextarea.fill(title); + await this.contentTextarea.fill(content); + + await this.fileInput.setInputFiles(imagePath); + await this.cropSaveButton.click(); + await this.confirmAddButton.click(); + } + + async verifyNewsAppears(title: string) { + await this.page.waitForLoadState('networkidle'); + await this.newsTable.waitFor(); + await this.page.getByText(title).waitFor({ state: 'visible' }); + } + + async addEmptyNews() { + await this.addNewsButton.click(); + await this.confirmAddButton.click(); + } + + async verifyValidationErrors() { + await this.emptyTitleError.waitFor({ state: 'visible' }); + await this.emptyContentError.waitFor({ state: 'visible' }); + } +} diff --git a/tests/ui/admin/news/admin-news-positive.spec.ts b/tests/ui/admin/news/admin-news-positive.spec.ts new file mode 100644 index 0000000..ad13119 --- /dev/null +++ b/tests/ui/admin/news/admin-news-positive.spec.ts @@ -0,0 +1,39 @@ +import { test, expect } from '@playwright/test'; +import path from 'path'; + +test.describe('Панель администратора — Новости (позитивный сценарий)', () => { + test('Успешное добавление новости с изображением', async ({ page }) => { + // 1. Авторизация как администратор + await page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + await page.getByPlaceholder('Email').fill('admin@sfedu.ru'); + await page.getByPlaceholder('Пароль').fill('dfDk1oQQ6YGV@'); + await page.getByRole('button', { name: 'Войти', exact: true }).click(); + + // 2. Переход в раздел "Панель администратора" → "Новости" + await page.waitForURL('**/'); + await page.getByText('Панель администратора').click(); + await page.waitForURL('**/adminPage/news'); + + // 3. Нажатие кнопки "Добавить новость" + await page.getByRole('button', { name: 'Добавить новость' }).click(); + + // 4. Заполнение формы + const title = `Тестовая новость ${Date.now()}`; + const content = 'Это автотестовая новость для проверки добавления.'; + const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + + await page.getByPlaceholder('Заголовок').fill(title); + await page.getByPlaceholder('Текст новости').fill(content); + + // 5. Загрузка изображения + const fileInput = await page.locator('input[type="file"]'); + await fileInput.setInputFiles(imagePath); + await page.getByRole('button', { name: 'Сохранить' }).click(); + + // 6. Нажатие на кнопку "Добавить" + await page.getByRole('button', { name: 'Добавить' }).click(); + + // 7. Проверка, что новость появилась в списке + await expect(page.locator('table')).toContainText(title); + }); +}); diff --git a/utils/test-data/image_100mb.png b/utils/test-data/image_100mb.png new file mode 100644 index 0000000..02a9e76 Binary files /dev/null and b/utils/test-data/image_100mb.png differ diff --git a/utils/test-data/image_11mb.png b/utils/test-data/image_11mb.png new file mode 100644 index 0000000..587ce31 Binary files /dev/null and b/utils/test-data/image_11mb.png differ diff --git a/utils/test-data/image_19mb.png b/utils/test-data/image_19mb.png new file mode 100644 index 0000000..5d42954 Binary files /dev/null and b/utils/test-data/image_19mb.png differ diff --git a/utils/test-data/image_1mb.png b/utils/test-data/image_1mb.png new file mode 100644 index 0000000..ffa1417 Binary files /dev/null and b/utils/test-data/image_1mb.png differ diff --git a/utils/test-data/image_45mb.png b/utils/test-data/image_45mb.png new file mode 100644 index 0000000..0cf9011 Binary files /dev/null and b/utils/test-data/image_45mb.png differ diff --git a/utils/test-data/image_5mb.png b/utils/test-data/image_5mb.png new file mode 100644 index 0000000..4bab729 Binary files /dev/null and b/utils/test-data/image_5mb.png differ