我可以在selenium webdriver中运行我的java脚本时看到FF上的插件(browsec VPN)图标,但是VPN插件总是在FF实例上禁用 - 我使用了以下代码来访问插件;
WebDriver driver = null;
FirefoxProfile profile = new FirefoxProfile();
File addonpath = new File("addonpath");
profile.addExtension(addonpath);
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability(FirefoxDriver.PROFILE, profile);
capabilities.setCapability("browsec", true);
driver = new FirefoxDriver(profile);
driver.get("application url");
Thread.sleep(3000);
driver.quit();
我可以看到执行上面代码的browsec VPN图标,但是它处于禁用状态,我的问题是如何使用selenium webdriver启用它。谢谢
您需要使用'setPreference'启用它我在我的一些测试中使用firebug,并指定它需要以下的插件路径:
profile.setPreference("extensions.firebug.onByDefault", true);
它可能与您的插件的首选项名称不完全相同,但如果您在安装了插件并在搜索“扩展名”时在地址栏中键入“about:config”,则应该可以找到类似的内容。在那里,找到你的插件。只需在初始化驱动程序之前添加它,它应该可以工作。