如何得到Selenium2/Webdriver: FirefoxProfile设置属性的key-value

用webdriver启动Firefox浏览器时,我们可以通过FirefoxProfile来设置Firefox的一些属性。

如下面的代码设置了下载文件的放置路径等等。有个问题就出来了,想要设置的属性的key是什么?

通常Firefox的属性key-value都存放在 C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\XXX.default\prefs.js文件里。

可以先存下一份该文件,然后设置你想要的属性,prefs.js文件被更改。这个版本和之前的对比,就知道属性key-value了。

对比工具可以用WinMerge.

FirefoxProfile profile = new FirefoxProfile();

		//设置下载文件放置路径,注意如果是windows环境一定要用\\,用/不行
		profile.setPreference("browser.download.dir", "E:\\builds");
		profile.setPreference("browser.download.folderList", 2);
		profile.setPreference("browser.download.manager.showWhenStarting",
				false);
		// 禁止弹出保存框,value是文件格式,如zip文件
		profile.setPreference(
				"browser.helperApps.neverAsk.saveToDisk",
				"application/zip,text/plain,application/vnd.ms-excel,text/csv,text/comma-separated-values,application/octet-stream,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值