Extensions Chrome

Les extensions Chrome peuvent être empaquetées ou non empaquetées.

  • Les extensions empaquetées sont un fichier unique portant l'extension .crx.
  • Une extension non empaquetée est un répertoire contenant l'extension, qui peut inclure un fichier manifest.json.

Pour empaqueter une extension non empaquetée, utilisez le bouton "Pack" dans chrome://extensions ou Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". Pour décompresser une extension empaquetée, extrayez le fichier. Vous devrez peut-être renommer le type de fichier .crx en .zip pour que votre utilitaire ZIP le reconnaisse.

Reportez-vous à la documentation sur les extensions pour connaître d'autres méthodes plus adaptées à l'automatisation.

Installer des extensions avec ChromeDriver

Empaqueté (.crx fichier)

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);

Non empaqueté (répertoire)

ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);