【问题标题】:How to start Firefox without safe mode via Selenium.WebDriver如何通过 Selenium.WebDriver 在没有安全模式的情况下启动 Firefox
【发布时间】:2016-08-26 03:47:10
【问题描述】:

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

WebDriver driver = new FirefoxDriver();

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

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

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

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

    1. 在文件变量中加载扩展,
    2. 使用 addExtension(File) 方法在 FirefoxProfile 变量中添加此扩展,
    3. 在首选项中设置扩展的版本,
    4. 使用 FirefoxProfile 启动 FirefoxDriver。

    例子:

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

    【讨论】:

      【解决方案2】:

      我不确定,但可能是您的问题的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);
      

      【讨论】:

        猜你喜欢
        • 2018-05-10
        • 2019-09-07
        • 1970-01-01
        • 2018-03-30
        • 1970-01-01
        • 2018-01-07
        • 2011-02-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多