package com.mavlushechka.a1qa.driverUtils; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import java.util.List; public class WebDriverUtils { private final static WebDriver webDriver = WebDriverSingleton.getInstance(); private WebDriverUtils() { } public static void goToAddress(String address) { webDriver.get(address); } public static WebElement findElement(By locator) { return webDriver.findElement(locator); } public static List findElements(By locator) { return webDriver.findElements(locator); } public static int getWindowHandlesCount() { return webDriver.getWindowHandles().size(); } public static void switchToWindowHandle(int index) { webDriver.switchTo().window(webDriver.getWindowHandles().toArray()[index].toString()); } public static void close() { webDriver.close(); } public static void quit() { webDriver.quit(); } }