Вышел релиз Playwright 1.33

Обновление локаторов:

const newEmail = page.getByRole('button', { name: 'New' });
const dialog = page.getByText('Confirm security settings');
await expect(newEmail.or(dialog)).toBeVisible();
if (await dialog.isVisible())
  await page.getByRole('button', { name: 'Dismiss' }).click();
await newEmail.click();
const rowLocator = page.locator('tr');
await rowLocator
    .filter({ hasNotText: 'text in column 1' })
    .filter({ hasNot: page.getByRole('button', { name: 'column 2 button' }) })
    .screenshot();

Новые API

⚠️ Критическое изменение

Версии браузеров

Эта версия также была протестирована на следующих стабильных каналах:


Напомню, Playwright - это фреймворк для веб-тестирования и автоматизации. Который позволяет тестировать Chromium, Firefox и WebKit с помощью единого API.

@suprunchuk
09.05.2023 02:45 UTC
Первоисточник