2323import com .google .common .collect .ImmutableMap ;
2424import java .io .IOException ;
2525import java .nio .file .Files ;
26+ import java .util .Arrays ;
2627import java .util .Base64 ;
2728import org .junit .jupiter .api .AfterAll ;
2829import org .junit .jupiter .api .Test ;
3334import org .openqa .selenium .testing .JupiterTestBase ;
3435import org .openqa .selenium .testing .NoDriverBeforeTest ;
3536import org .openqa .selenium .testing .drivers .Browser ;
37+ import org .openqa .selenium .testing .drivers .WebDriverBuilder ;
3638
3739class ChromeOptionsFunctionalTest extends JupiterTestBase {
3840
@@ -82,7 +84,7 @@ public void canSetAcceptInsecureCerts() {
8284 public void canAddExtensionFromFile () {
8385 ChromeOptions options = createChromeOptionsForExtensions ();
8486 options .addExtensions (InProject .locate (EXT_PATH ).toFile ());
85- localDriver = seleniumExtension . createNewDriver (options );
87+ localDriver = new WebDriverBuilder (). get (options );
8688
8789 localDriver .get (toLocalUrl (pages .echoPage ));
8890 WebElement footerElement = localDriver .findElement (By .id ("webextensions-selenium-example" ));
@@ -97,7 +99,7 @@ public void canAddExtensionFromStringEncodedInBase64() throws IOException {
9799 ChromeOptions options = createChromeOptionsForExtensions ();
98100 options .addEncodedExtensions (
99101 Base64 .getEncoder ().encodeToString (Files .readAllBytes (InProject .locate (EXT_PATH ))));
100- localDriver = seleniumExtension . createNewDriver (options );
102+ localDriver = new WebDriverBuilder (). get (options );
101103
102104 localDriver .get (pages .echoPage );
103105
@@ -110,6 +112,7 @@ public void canAddExtensionFromStringEncodedInBase64() throws IOException {
110112 private ChromeOptions createChromeOptionsForExtensions () {
111113 ChromeOptions options = (ChromeOptions ) Browser .CHROME .getCapabilities ();
112114 return options .setExperimentalOption (
113- "prefs" , ImmutableMap .of ("extensions.ui.developer_mode" , true ));
115+ "prefs" ,
116+ ImmutableMap .of ("extensions.ui.developer_mode" , true , "extensions-on-chrome-urls" , true ));
114117 }
115118}
0 commit comments