As extensões do Chrome podem ser empacotadas ou descompactadas.
- As extensões em pacote são um único arquivo com uma extensão
.crx
. - As extensões descompactadas são um diretório que contém a extensão, incluindo um
arquivo
manifest.json
.
Para empacotar uma extensão descompactada, use o botão "Pacote" em chrome://extensions
ou
use Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem"
. Para descompactar uma extensão
compactada, extraia o arquivo. Talvez seja necessário renomear o tipo de arquivo de .crx
para .zip
para que o
utilitário ZIP o reconheça.
Consulte a documentação das extensões para ver outras maneiras de fazer isso que são mais fáceis de automatizar.
Instalar extensões com o ChromeDriver
Empacotado (.crx
arquivo)
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Descompactado (diretório)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);