PageAssertions
Класс PageAssertions предоставляет методы утверждений, которые могут быть использованы для проверки состояния Page в тестах.
// ...
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
public class TestPage {
// ...
@Test
void navigatesToLoginPage() {
// ...
page.getByText("Sign in").click();
assertThat(page).hasURL(Pattern.compile(".*/login"));
}
}
Методы
hasTitle
Добавлено в: v1.20Убеждается, что страница имеет заданный заголовок.
Использование
assertThat(page).hasTitle("Playwright");
Аргументы
-
titleOrRegExp
String | Pattern Добавлено в: v1.18#Ожидаемый заголовок или регулярное выражение.
-
options
PageAssertions.HasTitleOptions
(опционально)
Возвращает
hasURL
Добавлено в: v1.20Убеждается, что страница перешла на заданный URL.
Использование
assertThat(page).hasURL(".com");
Аргументы
-
urlOrRegExp
String | Pattern Добавлено в: v1.18#Ожидаемая строка URL или регулярное выражение.
-
options
PageAssertions.HasURLOptions
(опционально)-
setIgnoreCase
boolean (опционально) Добавлено в: v1.44#Выполнять ли сопоставление без учета регистра. Опция setIgnoreCase имеет приоритет над соответствующим параметром регулярного выражения, если указано. Предоставленный предикат игнорирует этот флаг.
-
setTimeout
double (опционально) Добавлено в: v1.18#Время для повторной попытки утверждения в миллисекундах. По умолчанию
5000
.
-
Возвращает
Свойства
not()
Добавлено в: v1.20Делает проверку утверждения на противоположное условие. Например, этот код проверяет, что URL страницы не содержит "error"
:
assertThat(page).not().hasURL("error");
Использование
assertThat(page).not()
Возвращает