summaryrefslogtreecommitdiff
path: root/src/main/java/com/mavlushechka
diff options
context:
space:
mode:
authorMavlushechka <mavlushechka@gmail.com>2022-10-03 23:05:32 +0500
committerMavlushechka <mavlushechka@gmail.com>2022-10-03 23:05:32 +0500
commita8cb78a852795d05e72086f181a1b54f186a97ce (patch)
tree2029cd1f388b37e1e3536860cc54e7e1f9c89cb8 /src/main/java/com/mavlushechka
parent4a738808dd9e073080eb2f2358ea781e34709adb (diff)
Revert "Remove Browser enum"
This reverts commit 472ebdb7276be92ed3640872b0464fbc84f037b6.
Diffstat (limited to 'src/main/java/com/mavlushechka')
-rw-r--r--src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java7
-rw-r--r--src/main/java/com/mavlushechka/a1qa/models/Browser.java8
2 files changed, 12 insertions, 3 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java
index fc311b0..e259526 100644
--- a/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java
+++ b/src/main/java/com/mavlushechka/a1qa/driverUtils/WebDriverFactory.java
@@ -1,5 +1,6 @@
package com.mavlushechka.a1qa.driverUtils;
+import com.mavlushechka.a1qa.models.Browser;
import com.mavlushechka.a1qa.utils.JSONParser;
import com.mavlushechka.a1qa.utils.LoggerUtils;
import com.mavlushechka.a1qa.utils.StringUtils;
@@ -16,12 +17,12 @@ public class WebDriverFactory {
}
protected static WebDriver createWebDriver() {
- switch (StringUtils.convertToConstantCase(JSONParser.parseData("config", "browser.name"))) {
- case "CHROME" -> {
+ switch (Browser.valueOf(StringUtils.convertToConstantCase(JSONParser.parseData("config", "browser.name")))) {
+ case CHROME -> {
LoggerUtils.info("Creating ChromeDriver.");
return createChromeDriver();
}
- case "FIREFOX" -> {
+ case FIREFOX -> {
LoggerUtils.info("Creating FirefoxDriver.");
return createFirefoxDriver();
}
diff --git a/src/main/java/com/mavlushechka/a1qa/models/Browser.java b/src/main/java/com/mavlushechka/a1qa/models/Browser.java
new file mode 100644
index 0000000..013236b
--- /dev/null
+++ b/src/main/java/com/mavlushechka/a1qa/models/Browser.java
@@ -0,0 +1,8 @@
+package com.mavlushechka.a1qa.models;
+
+
+public enum Browser {
+
+ CHROME, FIREFOX
+
+}