selenium webdriver如何启用Firefox插件?

问题描述 投票:0回答:1

我可以在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启用它。谢谢

java selenium-webdriver firefox-addon automated-tests vpn
1个回答
0
投票

您需要使用'setPreference'启用它我在我的一些测试中使用firebug,并指定它需要以下的插件路径:

profile.setPreference("extensions.firebug.onByDefault", true);

它可能与您的插件的首选项名称不完全相同,但如果您在安装了插件并在搜索“扩展名”时在地址栏中键入“about:config”,则应该可以找到类似的内容。在那里,找到你的插件。只需在初始化驱动程序之前添加它,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.