【问题标题】:FirefoxDriver: enable pluginsFirefoxDriver:启用插件
【发布时间】:2015-04-02 07:31:51
【问题描述】:

我找不到 FirefoxDriver 的 选项,它相当于 ChromeDriver 中的 --always-authorize-plugins

FirefoxDriver 是否包含等效选项?

附: --always-authorize-plugins 启用 ChromeDriver 中的所有插件。

【问题讨论】:

  • 你读过 firefoxDriver wiki 吗???
  • 我没有在 wiki 中找到信息。但我找到了解决方案。

标签: javascript selenium-webdriver selenium-chromedriver functional-testing selenium-firefoxdriver


【解决方案1】:

我找到了解决问题的方法。

我的解决方案:

  1. 关闭火狐
  2. 使用标志 -p 打开 Firefox。 win + r => "firefox.exe + -p"
  3. 创建新的 Firefox 配置文件
  4. 找到配置文件的完整路径 %APPDATA%/Mozila/Firefox/Profiles/[profileName]
  5. 然后我使用配置文件启动 webDriver

    var until = require('selenium-webdriver').until,
    firefox = require('selenium-webdriver/firefox');
    var options = new firefox.Options();
    options.setProfile([fullPath]);
    var driver = new firefox.Driver(options);
    driver.get('www.google.com');
    driver.wait(until.titleIs('webdriver - Google Search'), 20000);
    driver.quit();

  6. 在 firefox 打开时激活需要插件。

  7. 重启webDriver

【讨论】:

    【解决方案2】:

    在 FireFox 配置文件中尝试 "plugin.state.java" = 2

    【讨论】:

      猜你喜欢
      • 2016-08-19
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 2014-10-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多