fix(e2e): точный локатор кнопки входа в общей форме

Кнопка «Войти по ключу доступа» тоже подходит под /Войти/u, поэтому
Playwright в strict mode находил два элемента и падал на входе — от этого
зависели все спеки, которые логинятся через форму (voice, realtime-social и
другие), когда панель passkeys успевала отрисоваться.
This commit is contained in:
2026-09-26 17:20:33 +03:00
parent 78e9c3c2d6
commit 12dc41ee7c
+3 -1
View File
@@ -172,7 +172,9 @@ export async function signIn(
if (options.totp !== undefined) {
await page.getByLabel('Код 2FA или резервный код').fill(totp(options.totp));
}
await page.getByRole('button', { name: /Войти/u }).click();
// Точное имя: кнопка «Войти по ключу доступа» тоже подходит под /Войти/u,
// и без exact локатор ловил бы два элемента (strict mode).
await page.getByRole('button', { name: 'Войти', exact: true }).click();
try {
await expect(page).toHaveURL(/\/app/u, { timeout: 25_000 });
return { context, page };