Le estensioni di Chrome possono essere pacchettizzate o decompresse.
- Le estensioni pacchettizzate sono un singolo file con estensione
.crx
. - Le estensioni non pacchettizzate sono una directory contenente l'estensione, che include un
manifest.json
.
Per comprimere un'estensione non pacchettizzata, usa il pulsante Comprime in chrome://extensions
oppure
utilizza Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem"
. Per estrarre un'estensione pacchettizzata,
estrarre il file. Potrebbe essere necessario rinominare il tipo di file da .crx
a .zip
per il tuo
Zip per riconoscerlo.
Per altri modi, consulta la documentazione relativa alle estensioni che sono più ottimizzate per l'automazione.
Installa le estensioni con ChromeDriver
Compressione (.crx
file)
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Non pacchettizzata (directory)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);