Chrome Uzantıları paketlenmiş veya paketlenmemiş olabilir.
- Paketlenmiş uzantılar,
.crxuzantılı tek bir dosyadır. - Paketlenmemiş uzantılar, uzantıyı içeren bir dizindir. Birlikte
manifest.jsondosyası yükleyin.
Paketlenmemiş bir uzantıyı paketlemek için chrome://extensions içindeki Paketle düğmesini kullanın veya
Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem" kullanın. Paketlenmiş bir uzantıyı açmak için
dosyayı çıkarın. Sizin için .crx olan dosya türünü .zip olarak yeniden adlandırmanız gerekebilir.
zip yardımcı programından kaçının.
Bunu yapmanın diğer yolları için Uzantılar belgelerine bakın O da otomasyona daha uygun.
ChromeDriver ile Uzantıları Yükleme
Paketlendi (.crx dosya)
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Paketlenmemiş (dizin)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);