1616
1717package io .cdap .e2e .utils ;
1818
19- import io .github .bonigarcia .wdm .WebDriverManager ;
2019import org .openqa .selenium .WebDriver ;
2120import org .openqa .selenium .chrome .ChromeDriver ;
21+ import org .openqa .selenium .chrome .ChromeDriverService ;
2222import org .openqa .selenium .chrome .ChromeOptions ;
2323import org .openqa .selenium .remote .HttpCommandExecutor ;
2424import org .openqa .selenium .remote .SessionId ;
@@ -43,7 +43,7 @@ public class SeleniumDriver {
4343 private static ChromeDriver chromeDriver ;
4444
4545 SeleniumDriver () throws IOException {
46- WebDriverManager . chromedriver ().setup ();
46+ ChromeDriverService service = new ChromeDriverService . Builder ().build ();
4747 ChromeOptions chromeOptions = new ChromeOptions ();
4848 chromeOptions .addArguments ("--no-sandbox" );
4949 chromeOptions .addArguments ("--disable-setuid-sandbox" );
@@ -52,7 +52,7 @@ public class SeleniumDriver {
5252 chromeOptions .addArguments ("--disable-gpu" );
5353 chromeOptions .addArguments ("--disable-dev-shm-usage" );
5454 chromeOptions .addArguments ("--disable-features=VizDisplayCompositor" );
55- chromeDriver = new ChromeDriver (chromeOptions );
55+ chromeDriver = new ChromeDriver (service , chromeOptions );
5656 chromeDriver .manage ().window ().maximize ();
5757 HttpCommandExecutor executor = (HttpCommandExecutor ) chromeDriver .getCommandExecutor ();
5858 url = executor .getAddressOfRemoteServer ();
0 commit comments