PlaywrightAssertions
Playwright предоставляет вам утверждения, ориентированные на веб, с удобными методами для создания утверждений, которые будут ждать и повторять попытки до тех пор, пока ожидаемое условие не будет выполнено.
Рассмотрим следующий пример:
import { test, expect } from '@playwright/test';
test('status becomes submitted', async ({ page }) => {
// ...
await page.locator('#submit-button').click();
await expect(page.locator('.status')).toHaveText('Submitted');
});
Playwright будет повторно тестировать узел с селектором .status
до тех пор, пока извлеченный узел не будет содержать текст "Submitted"
. Он будет повторно извлекать узел и проверять его снова и снова, пока условие не будет выполнено или пока не истечет время ожидания. Вы можете передать это время ожидания в качестве опции.
По умолчанию время ожидания для утверждений установлено на 5 секунд.
Методы
expect(response)
Добавлено в: v1.18Создает объект APIResponseAssertions для данного APIResponse.
Использование
Аргументы
-
response
APIResponse#Объект APIResponse, который будет использоваться для утверждений.
Возвращает
expect(value)
Добавлено в: v1.9Создает объект GenericAssertions для данного значения.
Использование
expect(value);
Аргументы
Возвращает
expect(locator)
Добавлено в: v1.18Создает объект LocatorAssertions для данного Locator.
Использование
Аргументы
Возвращает
expect(page)
Добавлено в: v1.18Создает объект PageAssertions для данной Page.
Использование
Аргументы
Возвращает