Расширения Chrome могут быть упакованы или распакованы.
- Упакованные расширения представляют собой один файл с расширением
.crx
. - Распакованные расширения — это каталог, содержащий расширение, включая файл
manifest.json
.
Чтобы упаковать распакованное расширение, используйте кнопку «Упаковать» в chrome://extensions
или используйте Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem"
. Чтобы распаковать упакованное расширение, извлеките файл. Возможно, вам придется переименовать тип файла с .crx
на .zip
, чтобы утилита zip его распознала.
Обратитесь к документации по расширениям , чтобы узнать о других способах сделать это, более удобных для автоматизации.
Установите расширения с помощью ChromeDriver
Упакованный (файл .crx
)
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Распаковано (каталог)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);