fix(e2e): точный локатор кнопки входа в общей форме
Кнопка «Войти по ключу доступа» тоже подходит под /Войти/u, поэтому Playwright в strict mode находил два элемента и падал на входе — от этого зависели все спеки, которые логинятся через форму (voice, realtime-social и другие), когда панель passkeys успевала отрисоваться.
This commit is contained in:
+3
-1
@@ -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 };
|
||||
|
||||
Reference in New Issue
Block a user