Extensiones de Chrome

Las extensiones de Chrome se pueden empaquetar o desempaquetar.

  • Las extensiones empaquetadas son un solo archivo con una extensión .crx.
  • Las extensiones sin empaquetar son un directorio que contiene la extensión, incluido un archivo manifest.json.

Para empaquetar una extensión sin empaquetar, usa el botón Pack en chrome://extensions o Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". Para descomprimir una extensión empaquetada, extrae el archivo. Es posible que debas cambiar el nombre del tipo de archivo de .crx a .zip para que tu utilidad ZIP lo reconozca.

Consulta la documentación sobre extensiones para conocer otras formas de hacerlo que son más fáciles de automatizar.

Instala extensiones con ChromeDriver

Empaquetados (.crx archivo)

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

Sin empaquetar (directorio)

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