如何通过Selenium.WebDriver启动没有安全模式的Firefox

时间:2016-08-25 19:04:10

标签: java selenium selenium-webdriver

我已经用Java中的Selenium webdriver调用了新的实例firefox浏览器

WebDriver driver = new FirefoxDriver();

driver.get("http://www.google.com");

当我编译时,firefox启动安全模式。如何禁用安全模式。因为我想使用看起来不安全的扩展模式。

2 个答案:

答案 0 :(得分:2)

您不需要在没有安全模式的情况下启动Firefox,您只需加载所有需要的扩展程序。

  
      
  1. 在File变量
  2. 中加载扩展名   
  3. 使用方法addExtension(File)
  4. 在FirefoxProfile变量中添加此扩展程序   
  5. 在偏好设置
  6. 中设置扩展程序的版本   
  7. 使用FirefoxProfile启动FirefoxDriver。
  8.   

示例:

File file = new File("path_to_firebug-2.0.17.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "2.0.17"); 

WebDriver driver = new FirefoxDriver(firefoxProfile);

答案 1 :(得分:1)

我不确定,但问题可能是this is the solution。您可以通过将首选项设置为toolkit.startup.max_resumed_crashes-1来使用FirefoxProfile初始化FirefoxDriver来禁用它: -

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("toolkit.startup.max_resumed_crashes", "-1");

 WebDriver driver = new FirefoxDriver(profile);
相关问题