Я хочу прикрепить свое расширение (файл .xpi) к Firefox, используя selenium.Post, в котором я хочу запустить URL-адрес в том же самом. Однако я не могу прикрепить расширение к Firefox.
Я попытался найти эту проблему в Интернете. Я обнаружил проблемы, связанные с подписью надстроек и тем, что связано с версиями Firefox (т.е. добавление расширений не поддерживается в более новых версиях Firefox). Я прошел черезИзвестные проблемы на github для GeckoDriver и не нашли много.
Версия Firefox: - 70.0 (64-разрядная версия) "geckodriver": "^ 1.19.1", "selenium-webdriver": "^ 4.0. 0-alpha.3 ",
require('geckodriver')
let webdriver = require('selenium-webdriver');
let firefox = require('selenium-webdriver/firefox')
let firefoxOptions = new firefox.Options().addExtensions(`${__dirname}/../../../packages/firefox/extension-dev@pixm.net-2.0.0.0-firefox.xpi`)
describe(firefoxBasic[i].name, function () {
this.timeout(timeOut);
let driver;
before(function () {
mockApi.setAdpFlag(false)
return new webdriver.Builder()
.forBrowser('firefox')
.setFirefoxOptions(firefoxOptions)
.build()
.then(d => {
driver = d;
});
});
// Some more code
})
Я ожидаю, что расширение будет прикреплено к firefox, чтобы я мог проверить функциональность расширения, запустив Тестовые случаи.