Add Playwright UI tests for homework 6
This commit is contained in:
31
src/test/java/ru/kovbasa/utils/UiActions.java
Normal file
31
src/test/java/ru/kovbasa/utils/UiActions.java
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user