Files
playwright-tests-ssas/allure-report/data/attachments/20ac02439d479a74.md

2.3 KiB

Test info

  • Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
  • Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7

Error details

Error: expect(locator).toHaveURL(expected)

Locator: locator(':root')
Expected pattern: /\/login\/confirmLogin/
Received string:  ""
Call log:
  - expect.toHaveURL with timeout 5000ms
  - waiting for locator(':root')

    at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24

Test source

   1 | import { test, expect } from '@playwright/test';
   2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
   3 |
   4 | test.describe('Позитивные сценарии регистрации', () => {
   5 |
   6 |   test('Успешная регистрация нового пользователя', async ({ page }) => {
   7 |     const registerPage = new RegisterPage(page);
   8 |     await registerPage.goto();
   9 |
  10 |     // Генерация уникального email и телефона
  11 |     const randomSuffix = Math.floor(Math.random() * 100000);
  12 |     const uniqueEmail = `autotest${randomSuffix}@example.com`;
  13 |     const uniquePhone = `+79${randomSuffix.toString().padStart(9, '0')}`;
  14 |
  15 |     await registerPage.register({
  16 |       name: 'Иван',
  17 |       surname: 'Тестов',
  18 |       patronymic: 'Александрович',
  19 |       academicTitle: 'Доцент',
  20 |       degree: 'Кандидат наук',
  21 |       position: 'Преподаватель',
  22 |       organization: 'ЮФУ',
  23 |       email: uniqueEmail,
  24 |       phone: uniquePhone,
  25 |       password: '!Test123456',
  26 |       confirmPassword: '!Test123456'
  27 |     });
  28 |
  29 |     // Проверяем редирект на страницу подтверждения кода
> 30 |     await expect(page).toHaveURL(/\/login\/confirmLogin/);
     |                        ^ Error: expect(locator).toHaveURL(expected)
  31 |     await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
  32 |
  33 |   });
  34 |
  35 | });
  36 |