package com.mavlushechka.a1qa.driverUtils; import org.openqa.selenium.Alert; import org.openqa.selenium.support.ui.ExpectedConditions; public class AlertUtils { private AlertUtils() { } public static boolean isAlertPresent() { return ExpectedConditions.alertIsPresent().apply(WebDriverSingleton.getInstance()) != null; } public static String getAlertText() { return findAlert().getText(); } public static void sendKeysToAlert(String keysToSend) { findAlert().sendKeys(keysToSend); } public static void acceptAlert() { findAlert().accept(); } private static Alert findAlert() { return WebDriverWaitFactory.createWebDriverWait().until(ExpectedConditions.alertIsPresent()); } }