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