博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
阅读量:4633 次
发布时间:2019-06-09

本文共 1653 字,大约阅读时间需要 5 分钟。

 

本文是对上一节的补充:

使用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         //自动打开firebug15         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     }

 

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

转载于:https://www.cnblogs.com/abcd19880817/p/7210725.html

你可能感兴趣的文章
如何使用JPA注解标注多对多的关系
查看>>
Cassandra 1.2 发布,NoSQL 数据库
查看>>
DataCleaner 3.1.1 发布,数据质量分析管理
查看>>
不同的source control下配置DiffMerge
查看>>
memcached和redis的区别和应用场景
查看>>
【sping揭秘】6、IOC容器之统一资源加载策略
查看>>
转:AbstractQueuedSynchronizer的介绍和原理分析
查看>>
centos 6.8 启动损坏修复实验
查看>>
修改或隐藏Nginx的版本号
查看>>
Android Acitivity 生命周期
查看>>
isolate 通信
查看>>
怎么将jenkins打包后的war自动部署到jetty上?
查看>>
#418 Div2 Problem B An express train to reveries (构造 || 全排列序列特性)
查看>>
QLocalServer与QLocalSocket进程通讯
查看>>
JavaWeb——jsp-config
查看>>
微信开放平台之公众号第三方平台开发及全网发布验证
查看>>
作业 3 应用分支与循环结构解决问题 统计字符个数
查看>>
Path Sum
查看>>
数据库Mysql的学习(八)-储存过程和事务和导入导出
查看>>
输出n行杨辉三角数
查看>>