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

简介: 本文是对上一节的补充:http://www.cnblogs.com/puresoul/p/4251536.html 使用Selenium2(webdriver)启动firefox且自动加载firebug插件时,切换到firebug插件的网络和cookies部分时,提示面板已被禁用,如下图所示: ...

本文是对上一节的补充: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     }

 

目录
相关文章
|
Web App开发
chrome配置selenium操作
chrome配置selenium操作
131 0
|
Web App开发 JavaScript 前端开发
Selenium + Chrome带配置项启动
Selenium + Chrome带配置项启动
|
Web App开发 安全
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
|
Web App开发 数据采集 Python
Python爬虫:selenium使用chrome和PhantomJS实用参数
Python爬虫:selenium使用chrome和PhantomJS实用参数
288 0
|
数据采集 JavaScript Java
selenium,最正确的网页等待方式
selenium,最正确的网页等待方式
|
Web App开发
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
1715 0
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
|
Web App开发 前端开发 JavaScript
2018-07-10 为Chrome和火狐浏览器编写扩展
为Chrome和火狐浏览器编写一个简单的扩展, 使用中文命名. Use Chinese naming when developing a simple extension for Chrome/Firefox.
926 0
|
Web App开发 缓存 JavaScript
selenium启动Chrome配置参数问题
每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件、没有收藏、没有历史记录,这是因为selenium在启动chrome时为了保证最快的运行效率,启动了一个裸浏览器,这就是为什么需要配置参数的原因,但是有些时候我们需要的不仅是一个裸浏览器。
4827 0