How can I launch Chrome with an unpacked extension?
I was able to achieve this by using the AddArgument
method to directly pass the information to Chrome. Here's what it looks like in C#:
options = new ChromeOptions();options.AddArgument("--load-extension=" + unpackedExtensionPath);
For packed extensions (a .crx file)
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);
For unpacked extensions (a local folder)
ChromeOptions options = new ChromeOptions();options.addArguments("load-extension=/path/to/extension");DesiredCapabilities capabilities = new DesiredCapabilities();capabilities.setCapability(ChromeOptions.CAPABILITY, options);ChromeDriver driver = new ChromeDriver(capabilities);
It may be late but for future users:
https://sites.google.com/a/chromium.org/chromedriver/extensions