Saturday, May 15, 2021

Installing extensions via ChromeDriver in selenium

 This tutorial explains how to install extension in chrome browser using chrome driver in selenium. To install any kind of extension in your chrome browser, you need to have .crx extension file in your system.

Installing extensions via ChromeDriver in selenium


In case you want to download any crx file for any kind of chrome extension, then you are refer the below and download the crx file by providing providing URL of desired extension from chrome web store.


Download .crx file for chrome extension :-

https://standaloneinstaller.com/online-tools/crx-downloader


Chrome extensions can be either packed or unpacked.  Packed extensions are a single file with a .crx extension.  Unpacked extensions are a directory containing the extension, including a manifest.json file.


To pack an unpacked extension, use the Pack button in chrome://extensions or use Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". To unpack a packed extension, just unzip the file (you may need to rename the file from .crx to .zip for your zip utility to recognize it).


Installing extensions via ChromeDriver


Packed (.crx file) :

ChromeOptions options = new ChromeOptions();

options.addExtensions(new File("/path/to/extension.crx"));

ChromeDriver driver = new ChromeDriver(options);


Unpacked (directory) :

ChromeOptions options = new ChromeOptions();

options.addArguments("load-extension=/path/to/extension");

ChromeDriver driver = new ChromeDriver(options);


This is all about installing extensions via ChromeDriver in selenium. Thank you for reading this article, and if you have any problem, have a another better useful solution about this article, please write message in the comment section.


No comments:

Post a Comment