diff --git a/pom.xml b/pom.xml
index 4697837ba..1e0aa309b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -340,7 +340,7 @@ the License.-->
org.seleniumhq.selenium
selenium-chrome-driver
- 4.0.0-rc-1
+ 4.11.0
diff --git a/src/main/java/io/cdap/e2e/utils/SeleniumDriver.java b/src/main/java/io/cdap/e2e/utils/SeleniumDriver.java
index 11dfe4c51..9ab96613a 100644
--- a/src/main/java/io/cdap/e2e/utils/SeleniumDriver.java
+++ b/src/main/java/io/cdap/e2e/utils/SeleniumDriver.java
@@ -16,9 +16,9 @@
package io.cdap.e2e.utils;
-import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
+import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.HttpCommandExecutor;
import org.openqa.selenium.remote.SessionId;
@@ -43,7 +43,7 @@ public class SeleniumDriver {
private static ChromeDriver chromeDriver;
SeleniumDriver() throws IOException {
- WebDriverManager.chromedriver().setup();
+ ChromeDriverService service = new ChromeDriverService.Builder().build();
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--no-sandbox");
chromeOptions.addArguments("--disable-setuid-sandbox");
@@ -52,7 +52,7 @@ public class SeleniumDriver {
chromeOptions.addArguments("--disable-gpu");
chromeOptions.addArguments("--disable-dev-shm-usage");
chromeOptions.addArguments("--disable-features=VizDisplayCompositor");
- chromeDriver = new ChromeDriver(chromeOptions);
+ chromeDriver = new ChromeDriver(service, chromeOptions);
chromeDriver.manage().window().maximize();
HttpCommandExecutor executor = (HttpCommandExecutor) chromeDriver.getCommandExecutor();
url = executor.getAddressOfRemoteServer();