Используя Selenium, я хочу запустить Firefox с уже установленным набором расширений, используя:
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File("path/to/firex_proxy-5.3.1-fx.xpi"));
profile.addExtension(new File("path/to/uBlock0@raymondhill.net.xpi"));
profile.addExtension(new File("path/to/ublock_origin-1.22.2-an+fx.xpi"));
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.setCapability(FirefoxDriver.PROFILE, profile);
return new FirefoxDriver(firefoxOptions);
Но браузер запускается без расширений.
В журналах я вижу:
addons.xpi DEBUG New add-on divanproger@gmail.com in app-profile
addons.xpi DEBUG New add-on uBlockOrigin@1.22.2 in app-profile
addons.xpi DEBUG New add-on uBlockOrigin@1.22.3.18 in app-profile
addons.xpi-utils DEBUG New add-on uBlockOrigin@1.22.2 installed in app-profile
addons.xpi-utils WARN Add-on uBlock0@raymondhill.net is not correctly signed.
addons.xpi-utils WARN Add-on uBlock0@raymondhill.net is not correctly signed.
addons.xpi-utils WARN addMetadata: Add-on uBlockOrigin@1.22.2 is invalid: Error: Invalid addon ID: expected addon ID uBlockOrigin@1.22.2, found uBlock0@raymondhill.net in manifest(resource://gre/modules/addons/XPIDatabase.jsm:2715:15) JS Stack trace: addMetadata@XPIDatabase.jsm:2715:15
addons.xpi-utils DEBUG New add-on divanproger@gmail.com installed in app-profile
addons.xpi-utils WARN Add-on divanproger@gmail.com is not correctly signed.
addons.xpi-utils WARN Add-on divanproger@gmail.com is not correctly signed.
addons.xpi-utils WARN addMetadata: Add-on divanproger@gmail.com is invalid: Error: Extension divanproger@gmail.com is not correctly signed(resource://gre/modules/addons/XPIDatabase.jsm:2725:15) JS Stack trace: addMetadata@XPIDatabase.jsm:2725:15
addons.xpi-utils DEBUG New add-on uBlockOrigin@1.22.3.18 installed in app-profile
addons.xpi-utils WARN Add-on uBlock0@raymondhill.net is not correctly signed.
addons.xpi-utils WARN Add-on uBlock0@raymondhill.net is not correctly signed.
addons.xpi-utils WARN addMetadata: Add-on uBlockOrigin@1.22.3.18 is invalid: Error: Invalid addon ID: expected addon ID uBlockOrigin@1.22.3.18, found uBlock0@raymondhill.net in manifest(resource://gre/modules/addons/XPIDatabase.jsm:2715:15) JS Stack trace: addMetadata@XPIDatabase.jsm:2715:15
Я скачал расширения с https://addons.mozilla.org/ Я также скопировал один из файлов xpi из папки текущего профиля, но это не так.иметь какое-либо значение.Я также использовал скачанный uBlock xpi с https://github.com/gorhill/uBlock/releases и опять без разницы.
Я погуглил и не смог найти четкого ответа, который бы сработал в моем случае.Может ли кто-нибудь помочь запустить мой экземпляр selenium firefox с установленным хотя бы uBlock Origin плагином?
Сведения о системе:
- Работает в Windows 10
- Firefox v69.0.1 (64-разрядная версия)
- Версия Geckodriver 0.25
- Версия Selenium 3.141.59 - также пробовала с версией 4.0.0-alpha-2