How can I launch Chrome with an unpacked extension? How can I launch Chrome with an unpacked extension? selenium selenium

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);

source