From 7845ba8084270f093d9f1b397e1fe10224b0fdda Mon Sep 17 00:00:00 2001 From: Anh Tester Date: Mon, 26 Feb 2024 01:07:45 +0700 Subject: [PATCH] Update Selenium 4.18.1 --- pom.xml | 2 +- src/main/java/com/anhtester/driver/TargetFactory.java | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 5dfeca2..4a52985 100644 --- a/pom.xml +++ b/pom.xml @@ -467,7 +467,7 @@ - src/test/resources/suites/BuildApp.xml + src/test/resources/suites/CMS/LoginTestCMS.xml -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectjweaver.version}/aspectjweaver-${aspectjweaver.version}.jar" diff --git a/src/main/java/com/anhtester/driver/TargetFactory.java b/src/main/java/com/anhtester/driver/TargetFactory.java index d0b8d9d..1764e91 100644 --- a/src/main/java/com/anhtester/driver/TargetFactory.java +++ b/src/main/java/com/anhtester/driver/TargetFactory.java @@ -40,14 +40,17 @@ public WebDriver createInstance(String browser) { Target target = Target.valueOf(FrameworkConstants.TARGET.toUpperCase()); WebDriver webdriver; + String browserName = System.getProperty("browser") != null ? System.getProperty("browser") + : browser; + switch (target) { case LOCAL: //Create new driver from Enum setup in BrowserFactory class - webdriver = BrowserFactory.valueOf(browser.toUpperCase()).createDriver(); + webdriver = BrowserFactory.valueOf(browserName.toUpperCase()).createDriver(); break; case REMOTE: //Create new driver on Cloud (Selenium Grid, Docker) from method below - webdriver = createRemoteInstance(BrowserFactory.valueOf(browser.toUpperCase()).getOptions()); + webdriver = createRemoteInstance(BrowserFactory.valueOf(browserName.toUpperCase()).getOptions()); break; default: throw new TargetNotValidException(target.toString());