火狐驱动程序:启用插件

FirefoxDriver: enable plugins

本文关键字:插件 启用 驱动程序 火狐      更新时间:2023-09-26

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

FirefoxDriver 是否包含等效的选项?

附言--always-authorize-plugins 启用 ChromeDrive 中的所有插件。

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

我的解决方案:

  1. 关闭火狐
  2. 浏览器
  3. 打开带有标志 -P 的火狐浏览器。 win + r => "firefox.exe + -p"
  4. 创建一个新的火狐配置文件
  5. 查找配置文件的完整路径 %APPDATA%/Mozila/Firefox/Profiles/[profileName]
  6. 然后我使用配置文件启动网络驱动程序


    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();

  7. 在 Firefox 打开时激活需要插件。

  8. 重新启动webDriver

在 FireFox Profile 中尝试"plugin.state.java" = 2