1

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

FirefoxDriver 是否包含等效选项?

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

4

2 回答 2

2

我为我的问题找到了解决方案。

我的解决方案:

  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
于 2015-02-04T10:09:08.343 回答
1

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

于 2015-02-03T09:28:45.730 回答