Extensiones de Chrome

Las extensiones de Chrome se pueden empaquetar o desempaquetar.

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

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

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

Instalar extensiones con ChromeDriver

Empaquetado (.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);