diff options
Diffstat (limited to 'src/main/java/com/mavlushechka/a1qa/driverUtils')
8 files changed, 0 insertions, 239 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/ActionUtils.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/ActionUtils.java deleted file mode 100644 index bd7b85b..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/ActionUtils.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import org.openqa.selenium.Point; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.interactions.Actions; - -public class ActionUtils { - - private ActionUtils() { - } - - public static void dragAndDrop(WebElement element, Point currentPoint, Point expectedPoint) { - new Actions(WebDriverSingleton.getInstance()) - .moveToElement(element, currentPoint.x, currentPoint.y) - .click() - .dragAndDropBy(element, expectedPoint.x, expectedPoint.y) - .build() - .perform(); - } - - public static void scrollTo(WebElement webElement) { - new Actions(WebDriverSingleton.getInstance()).moveToElement(webElement); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/AlertUtils.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/AlertUtils.java deleted file mode 100644 index 8095365..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/AlertUtils.java +++ /dev/null @@ -1,31 +0,0 @@ -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()); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/FrameUtils.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/FrameUtils.java deleted file mode 100644 index d270cae..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/FrameUtils.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -public class FrameUtils { - - private FrameUtils() { - } - - public static void switchToFrame(String nameOrId) { - WebDriverSingleton.getInstance().switchTo().frame(nameOrId); - } - - public static void switchToFrame(int index) { - WebDriverSingleton.getInstance().switchTo().frame(index); - } - - public static void switchToDefaultContent() { - WebDriverSingleton.getInstance().switchTo().defaultContent(); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/HttpURLConnectionFactory.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/HttpURLConnectionFactory.java deleted file mode 100644 index 13145c4..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/HttpURLConnectionFactory.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import com.mavlushechka.a1qa.constants.RequestMethod; -import com.mavlushechka.a1qa.utils.JSONParser; - -import java.io.IOException; -import java.net.HttpURLConnection; -import java.net.URL; - -public class HttpURLConnectionFactory { - - private HttpURLConnectionFactory() { - } - - public static HttpURLConnection createHttpURLConnection(String spec, RequestMethod requestMethod, boolean doOutput) throws IOException { - HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(JSONParser.parseData("config", "browser.url") + spec).openConnection(); - - httpURLConnection.setRequestMethod(requestMethod.name()); - httpURLConnection.setConnectTimeout(Integer.parseInt(JSONParser.parseData("config", "httpURLConnection.connectTimeout"))); - httpURLConnection.setReadTimeout(Integer.parseInt(JSONParser.parseData("config", "httpURLConnection.readTimeout"))); - httpURLConnection.setDoOutput(doOutput); - httpURLConnection.setRequestProperty("Content-Type", "application/json; charset=UTF-8"); - return httpURLConnection; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java deleted file mode 100644 index 7fde704..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import com.mavlushechka.a1qa.constants.Browser; -import com.mavlushechka.a1qa.utils.JSONParser; -import com.mavlushechka.a1qa.utils.LoggerUtils; -import com.mavlushechka.a1qa.utils.StringUtils; -import io.github.bonigarcia.wdm.WebDriverManager; -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.openqa.selenium.chrome.ChromeOptions; -import org.openqa.selenium.firefox.FirefoxDriver; -import org.openqa.selenium.firefox.FirefoxOptions; - -public class WebDriverFactory { - - private WebDriverFactory() { - } - - protected static WebDriver createWebDriver() { - switch (Browser.valueOf(StringUtils.convertToConstantCase(JSONParser.parseData("config", "browser.name")))) { - case CHROME -> { - LoggerUtils.info("Creating ChromeDriver."); - return createChromeDriver(); - } - case FIREFOX -> { - LoggerUtils.info("Creating FirefoxDriver."); - return createFirefoxDriver(); - } - default -> { - LoggerUtils.error("Incorrect browser name."); - throw new IllegalStateException("Incorrect browser name."); - } - } - } - - private static ChromeDriver createChromeDriver() { - ChromeOptions chromeOptions = new ChromeOptions(); - - WebDriverManager.chromedriver().setup(); - if (Boolean.parseBoolean(JSONParser.parseData("config", "browser.isIncognito"))) { - LoggerUtils.info("Turning on Chrome incognito mode."); - chromeOptions.addArguments("--incognito"); - } - if (Boolean.parseBoolean(JSONParser.parseData("config", "browser.isKiosk"))) { - LoggerUtils.info("Turning on Chrome kiosk mode."); - chromeOptions.addArguments("--kiosk"); - } - return new ChromeDriver(chromeOptions); - } - - private static FirefoxDriver createFirefoxDriver() { - FirefoxOptions firefoxOptions = new FirefoxOptions(); - - WebDriverManager.firefoxdriver().setup(); - if (Boolean.parseBoolean(JSONParser.parseData("config", "browser.isIncognito"))) { - LoggerUtils.info("Turning on Firefox incognito mode."); - firefoxOptions.addArguments("--private"); - } - if (Boolean.parseBoolean(JSONParser.parseData("config", "browser.isKiosk"))) { - LoggerUtils.info("Turning on Firefox kiosk mode."); - firefoxOptions.addArguments("--kiosk"); - } - return new FirefoxDriver(firefoxOptions); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverSingleton.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverSingleton.java deleted file mode 100644 index e363ae7..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverSingleton.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import org.openqa.selenium.WebDriver; - -public class WebDriverSingleton { - - private static WebDriver instance; - - - private WebDriverSingleton() { - } - - public static WebDriver getInstance() { - if (instance == null) { - instance = WebDriverFactory.createWebDriver(); - } - - return instance; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverUtils.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverUtils.java deleted file mode 100644 index a95717a..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverUtils.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import org.openqa.selenium.WebDriver; - -public class WebDriverUtils { - - private final static WebDriver webDriver = WebDriverSingleton.getInstance(); - - - private WebDriverUtils() { - } - - public static void goToAddress(String address) { - webDriver.get(address); - } - - 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(); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverWaitFactory.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverWaitFactory.java deleted file mode 100644 index 9a9ac91..0000000 --- a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverWaitFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.mavlushechka.a1qa.driverUtils; - -import com.mavlushechka.a1qa.utils.JSONParser; -import org.openqa.selenium.support.ui.WebDriverWait; - -import java.time.Duration; - -public class WebDriverWaitFactory { - - private WebDriverWaitFactory() { - } - - public static WebDriverWait createWebDriverWait() { - return new WebDriverWait(WebDriverSingleton.getInstance(), Duration.ofSeconds(Integer.parseInt(JSONParser.parseData("config", "webDriverWait.durationOfSeconds")))); - } - -} |