Расширения Chrome

Расширения 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);