selenium启动firefox时加载扩展

简介: 有些时候,我们测试需要用到插件或者已经导入的证书(比如金融和安全加密行业),而selenium启动firefox时会打开一个新的,不含有任何插件和个人证书的firefox(等同于全新安装后第一次打开的那个firefox)这种情况下,我们就要用firefoxprofile了。

    有些时候,我们测试需要用到插件或者已经导入的证书(比如金融和安全加密行业),而selenium启动firefox时会打开一个新的,不含有任何插件和个人证书的firefox(等同于全新安装后第一次打开的那个firefox)这种情况下,我们就要用firefoxprofile了。

    我们需要先新建一个profile或者直接使用默认,最快捷的方法就是把默认的profile拷贝一份出来。

关于firefox的profile,官网有介绍,点击这里查看

    使用特定Profile启动,使用FirefoxDriver(FirefoxProfile profile)的构造方法。

1 FirefoxProfile profiles = new FirefoxProfile(newFile("C:\\FirefoxProfile\\Auto"));  
2 WebDriver webDriver = new FirefoxDriver(profiles);  

    这样启动firefox后就会加载插件或证书了。


img_42a4adae4716d0e15c3eeaabfd040044.png

注:转载需注明出处及作者。

流柯      

目录
相关文章
|
6月前
|
Web App开发 测试技术 Python
零基础学会用Airtest-Selenium对Firefox进行自动化测试
零基础学会用Airtest-Selenium对Firefox进行自动化测试
111 0
|
6月前
|
数据采集 Web App开发 JavaScript
Python 网络爬虫技巧分享:优化 Selenium 滚动加载网易新闻策略
Python 网络爬虫技巧分享:优化 Selenium 滚动加载网易新闻策略
|
Web App开发 内存技术
selenium--加载浏览器配置
selenium--加载浏览器配置
|
缓存 JavaScript 测试技术
曲鸟全栈UI自动化教学(九):Selenium为什么慢?那是你加载策略设置不对
曲鸟全栈UI自动化教学(九):Selenium为什么慢?那是你加载策略设置不对
420 0
曲鸟全栈UI自动化教学(九):Selenium为什么慢?那是你加载策略设置不对
|
Web App开发
error:selenium操作Firefox报错socket.error: [Errno 10054]
error:selenium操作Firefox报错socket.error: [Errno 10054]
115 0
error:selenium操作Firefox报错socket.error: [Errno 10054]
|
Web App开发 JavaScript 前端开发
Selenium + Chrome带配置项启动
Selenium + Chrome带配置项启动
|
Web App开发 数据采集 Python
通过爬虫中的selenium控制chrome,Firefox等浏览器自动操作获取相关信息
在pycharm中导入selenium之后,我们需要通过命令行来进行操作浏览器
通过爬虫中的selenium控制chrome,Firefox等浏览器自动操作获取相关信息
|
Web App开发
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
1641 0
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案
Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案
1500 0
|
Web App开发
error:selenium操作Firefox报错socket.error: [Errno 10054]
error:selenium操作Firefox报错socket.error: [Errno 10054]
126 0