Задание
Кнопка «Зарегистрироваться» активна по умолчанию. Если форма не заполнена и отправлена — кнопка становится серой (aria-disabled через стили, но функционально всё ещё кликабельна).
В Playwright мы проверяем через HTML-атрибут disabled:
// Кнопка должна быть видимой
await expect(page.getByTestId('submit-btn')).toBeVisible();
// Проверь что изначально кнопка есть на странице
const btn = page.getByTestId('submit-btn');
await expect(btn).toBeVisible();
Зачем проверять disabled?
Типичный кейс — форма с незаполненными обязательными полями. Кнопка «Оплатить» должна быть disabled, пока не заполнен email.
solution.ts
/pw-target/auth-form