Add Playwright UI tests for homework 6

This commit is contained in:
2026-03-17 23:08:59 +03:00
commit 46ddc4dd87
25 changed files with 1941 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
package ru.kovbasa.utils;
import com.microsoft.playwright.Locator;
import com.microsoft.playwright.Page;
import java.util.List;
public final class UiActions {
private UiActions() {
}
public static void closeCommonPopups(Page page) {
List<String> selectors = List.of(
"button:has-text('Принять')",
"button:has-text('Согласен')",
"button:has-text('Ок')",
"button:has-text('OK')",
"button[aria-label='Закрыть']",
"button[aria-label='Close']",
".popup__close",
".modal__close"
);
for (String selector : selectors) {
Locator locator = page.locator(selector).first();
if (locator.isVisible()) {
locator.click();
}
}
}
}