/** * @param paths Paths to the extensions to install. * @see #addExtensions(java.util.List) */ public ChromeOptions addExtensions(File... paths) { addExtensions(ImmutableList.copyOf(paths)); return this; }
ChromeOptions op = new ChromeOptions(); op.addExtensions(new File("C:\\whatever\\Block-image_v1.0.crx")); driver = new ChromeDriver(op);
ChromeOptions options = new ChromeOptions(); Map<String, Object> preferences = new Hashtable<String, Object>(); options.setExperimentalOption("prefs", preferences); // add an extension options.addExtensions(new File("C:\\extension.crx")); // disable flash and the PDF viewer preferences.put("plugins.plugins_disabled", new String[]{ "Adobe Flash Player", "Chrome PDF Viewer"}); ChromeDriver driver = new ChromeDriver(options); driver.get("https://www.google.co.uk");
ChromeOptions options = new ChromeOptions(); options.addExtensions(new File("/path/to/extension.crx")); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(ChromeOptions.CAPABILITY, options); ChromeDriver driver = new ChromeDriver(capabilities);
ChromeOptions options = new ChromeOptions(); options.addExtensions(new File("/path/to/extension.crx")); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(ChromeOptions.CAPABILITY, options); ChromeDriver driver = new ChromeDriver(capabilities);
@Override public void addExtension(String extensionName) { chromeOptions.addExtensions(ExtHelper.findExtension(extensionName, "crx")); } }
File crx = File.createTempFile(extension.keySet().iterator().next(), ".crx"); FileUtils.copyInputStreamToFile(is, crx); options.addExtensions(crx); } catch (Throwable t) { log.error("Error loading Chrome extension {} ({} : {})", extension, t.getClass(),
File crx = File.createTempFile(extension.keySet().iterator().next(), ".crx"); FileUtils.copyInputStreamToFile(is, crx); options.addExtensions(crx); } catch (Throwable t) { log.error("Error loading Chrome extension {} ({} : {})", extension, t.getClass(),
options.addArguments(driverOptions.getCliArgs()); if (driverOptions.has(CHROME_EXTENSION)) options.addExtensions(driverOptions.getChromeExtensions()); String experimentalOptions = driverOptions.get(CHROME_EXPERIMENTAL_OPTIONS); if (experimentalOptions != null) {
if (extensions != null) { for (String extension : extensions.value()) { chromeOptions.addExtensions(getExtension(extension));
private Capabilities chromeCapabilities(ChromeOptionsProperties chromeProperties) { ChromeOptions options = new ChromeOptions(); if (chromeProperties.getArgs() != null) options.addArguments(chromeProperties.getArgs()); if (chromeProperties.getBinary() != null) options.setBinary(chromeProperties.getBinary()); if (chromeProperties.getExtensions() != null) options.addExtensions(chromeProperties.getExtensions()); if (chromeProperties.getPreferences() != null) options.setExperimentalOption("prefs", chromeProperties.getPreferences()); return options; }
String extension = System.getProperty("kite.chrome.extension"); if (extension!=null) { chromeOptions.addExtensions(new File(extension));