有些时候,我们测试需要用到插件或者已经导入的证书(比如金融和安全加密行业),而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后就会加载插件或证书了。

selenium启动firefox时加载扩展相关推荐

  1. selenium-webdriver——如何在启动firefox时加载扩展

    当我们需要在用firefox进行测试时启动firebug,可以使用下面的代码 File file = new File("xpi\\firebug-1.8.1.xpi");     ...

  2. selenium中启动chrome浏览器时加载插件

    使用selenium启动的chrome浏览器,一般是干净的浏览器,如果需要使用某个插件,那么启动浏览器时,就需要加载插件, 代码如下: import java.io.File; import org. ...

  3. java中项目启动时加载_如何在项目启动时,加载或解析某配置文件

    在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...

  4. 设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题)

    设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题) 我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker. ...

  5. android启动时加载引导图片并全屏显示

    前言:最近在做一个项目,项目要求app启动时加载引导图片,由于经验不足(技术一般般),在设计时踩了几个坑,不过好在最终也是做了出来,下面我把我的想法和步骤列一下,希望可以帮到各位新手android程序 ...

  6. JVM SandBox源码解析(一):启动时初始化、启动时加载模块、ModuleHttpServlet进行Http路由

    前言 上篇JVM SandBox实现原理详解文章中,主要解析了JVM SandBox的核心实现原理,并且对SandBoxClassLoader和ModuleClassLoader做了源码解析,也解释了 ...

  7. 使IEhelper只在iexplorer.exe启动时加载

    //因为IEhelper会在explorer.exe和iexplorer.exe启动时加载, //所以这里设置只允许iexplorer.exe加载这个DLL TCHAR Loader[MAX_PATH ...

  8. WinDBG插件编写介绍及在Nano Code中加载扩展

    穷理者,因其所已知而及其所未知,因其所已达而及其所未达.人之良知,本所固有.然不能穷理者,只是足于已知已达,而不能穷其未知未达,故见得一截,又不曾见得一截,此其所以于理未精也.然仍须功夫日日增加.今日 ...

  9. selenium启动Firefox示例

    本文示例使用selenium启动Firefox,并将浏览器窗口最大化,在百度搜索框内输入"HelloWorld",最后点击搜索按钮. 源代码如下: package com.sele ...

最新文章

  1. Driver for device rausb0 has been compiled with version 22
  2. 匿名对象和object的转换
  3. 干货 | 你还在群发吗?高效查出哪些微信好友删除了你
  4. Unity MeshRender更换材质球方法
  5. Emmet使用-----HTML
  6. Codeforces Round #764 (Div. 3)
  7. gis计算各省河流长度_用河流和各方解释安全漏洞
  8. Javascript里使用Dom操作Xml
  9. 两种可以支持跨域的方式 - 讲解篇
  10. matlab积分使用
  11. 如何在K8S上玩转TensorFlow ?
  12. hnu 暑期实训之魔咒词典
  13. python md5加密_python中的md5加密
  14. 在线画图工具,高效办公
  15. 微信头像制作小程序源码 微信流量主系列
  16. 我国终于有了密码法,将2020年1月1日起施行!
  17. 设计模式之组合模式-树形结构的处理
  18. 从iOS切换到Android(flyme)
  19. 【Java加解密系列】- SM2生成密钥
  20. 为什么我从PR里面导出来的视频,在电脑上播放是正常的,微信发给朋友后,形状就变了,扭曲了一样的

热门文章

  1. 简单的实现登录拦截及统一异常处理(自定义异常)
  2. static成员函数和static成员
  3. (转帖)开源容器集群管理系统Kubernetes架构及组件介绍
  4. 第一冲刺阶段工作总结02
  5. linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
  6. virtualbox安装ubuntu时需要全屏显示的解决办法
  7. C#中使用tao.opengl绘制三维模型
  8. C#中如何获取鼠标及控件的位置坐标(相对于屏幕)
  9. tcp 服务端如何判断客户端断开连接
  10. c++中CreateEvent函数解析(1)