这个答案可以在这里找到https://sites.google.com/a/chromium.org/chromedriver/extensions。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"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
解压(目录)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);