zoukankan      html  css  js  c++  java
  • Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)

    Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)

     

    本文是对上一节的补充:http://www.cnblogs.com/puresoul/p/4251536.html

    使用Selenium2(webdriver)启动firefox且自动加载firebug插件时,切换到firebug插件的网络和cookies部分时,提示面板已被禁用,如下图所示:

    于是我们输入about:config在firefox设置页面试着去找下是否有什么参数控制着面板的禁用/启用,果然被我找到如下两个参数:

    • cookies面板 ---  extensions.firebug.cookies.enableSites
    • 网络面板   ---  extensions.firebug.net.enableSites

    Tips:

      firefox设置页面参数非常的多,如果我们不知道某项设置的参数名时,我们可以手工在firefox界面设置参数的值,然后根据我们定制的值去about:config里面找就可以找到,从而找到我们要设置的参数。

    在代码中设置这两个参数的值为true,运行结果如下:

    代码如下:

    复制代码
     1     public static void StartFireFoxLoadPlugin(){
     2         System.out.println("start firefox browser...");
     3         System.setProperty("webdriver.firefox.bin", 
     4                 "D:/Program Files/Mozilla Firefox/firefox.exe");
     5         File file = new File("files/firebug-1.9.0-fx.xpi");
     6         FirefoxProfile profile = new FirefoxProfile();
     7         try {
     8             profile.addExtension(file);
     9         } catch (IOException e) {
    10             e.printStackTrace();
    11         }
    12         //设置firebug版本
    13         profile.setPreference("extensions.firebug.currentVersion", "1.9.0");
    14         //自动打开firebug
    15         profile.setPreference("extensions.firebug.allPagesActivation", "on");
    16         //设置启用firebug网络面板
    17         profile.setPreference("extensions.firebug.net.enableSites", true);
    18         //设置启用firebugcookies面板
    19         profile.setPreference("extensions.firebug.cookies.enableSites", true);
    20         
    21         WebDriver driver = new FirefoxDriver(profile);
    22         driver.get("http://www.baidu.com");
    23         System.out.println("start firefox browser succeed...");    
    24     }
    复制代码


    作者:Glen.He 
    出处:http://www.cnblogs.com/puresoul/ 
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    sort color (荷兰国旗)
    先序遍历和后序遍历构建二叉树
    二叉树的遍历
    排序
    内存相关内容
    chrome控制台console方法表
    记一次移动端CSS引发的小Bug
    JavaScript的事件
    浅谈webpack打包原理
    JS模块化进程
  • 原文地址:https://www.cnblogs.com/abcd19880817/p/7210725.html
Copyright © 2011-2022 走看看