我想测试我的Firefox的webextension但firefox拒绝安装它,因为它没有install.rdf
文件。但该文件不再由webextensions使用。无法安装WebExtension与硒
const firefox = require('selenium-webdriver/firefox');
const webdriver = require('selenium-webdriver');
require('geckodriver');
let profile = new firefox.Profile();
profile.addExtension(process.cwd() + '/build/firefox/');
profile.setPreference('extensions.firebug.showChromeErrors', true);
let options = new firefox.Options().setProfile(profile);
let _driver = new webdriver.Builder()
.forBrowser('firefox')
.setFirefoxOptions(options)
.build();
Error: ENOENT: no such file or directory, open '/dev/webext/build/firefox/install.rdf'
是否有我需要启用告诉它这是一个webextension设置?
谢谢!这样可行!。有一个问题,是否有可能检索扩展内部UUID?因此,我可以访问扩展的弹出框 – Cornwell
检查'installWebExt'返回的值,它可能是UUID:'installWebExt(...)。then(id => ...)' –
不幸的是它是扩展的ID在清单中,所以它不能用于此。但是我想我可以通过'about:debugging#addons'页面进行一些丑陋的修改。 再次感谢! – Cornwell