Добавьте WebExtension в Firefox с Selenium Java - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу знать, возможно ли добавить мое собственное WebExtension в Firefox, используя приведенный ниже код, или это возможно только для старых дополнений. Или, если есть другая альтернатива. Я использую Selenium- java 3.141.59, geckodriver 0.26.0 и FF75 с кодом:

    System.setProperty("webdriver.gecko.driver","C:\\Users\\Usuario\\Desktop\\geckodriver.exe");
    String extensionPath = "C:\\Users\\Usuario\\Desktop\\WebExtension\\file.xpi";
    FirefoxProfile profile = new FirefoxProfile();
    FirefoxOptions options = new FirefoxOptions();
    profile.addExtension(new File(extensionPath));
    options.setProfile(profile);
    WebDriver driver = new FirefoxDriver(options);
    driver.get("https://www.google.com");

Я получаю следующее:

1587399962990   mozrunner::runner   INFO    Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\Usuario\\AppData\\Local\\Temp\\rust_mozprofileFtXyyc"
1587399964513   addons.xpi-utils    WARN    Add-on SSLeval@1.0 is not correctly signed.
1587399964514   addons.xpi-utils    WARN    Add-on SSLeval@1.0 is not correctly signed.
1587399964516   addons.xpi-utils    WARN    addMetadata: Add-on SSLeval@1.0 is invalid: Error: Extension SSLeval@1.0 is not correctly signed(resource://gre/modules/addons/XPIDatabase.jsm:2795:15) JS Stack trace: addMetadata@XPIDatabase.jsm:2795:15
processFileChanges@XPIDatabase.jsm:3219:26
checkForChanges@XPIProvider.jsm:2955:55
startup@XPIProvider.jsm:2415:12
callProvider@AddonManager.jsm:215:31
_startProvider@AddonManager.jsm:587:17
startup@AddonManager.jsm:811:14
startup@AddonManager.jsm:3482:26
observe@addonManager.js:87:29
1587399964556   addons.webextension.doh-rollout@mozilla.org WARN    Loading extension 'doh-rollout@mozilla.org': Reading manifest: Invalid extension permission: networkStatus
1587399964587   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
1587399964587   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: telemetry
1587399964587   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
1587399964587   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
1587399967499   Marionette  INFO    Listening on port 55194
1587399967733   Marionette  WARN    TLS certificate errors will be ignored for this session
abr 20, 2020 6:26:07 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMACIÓN: Detected dialect: W3C

Кто-нибудь знает, почему эти предупреждения а ошибки появляются? Спасибо!

...