selenium-webdriver——如何在启动firefox时加载扩展
当我们需要在用firefox进行测试时启动firebug,可以使用下面的代码
File file = new File("xpi\\firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1");
WebDriver driver = new FirefoxDriver(firefoxProfile);
以此类推,当我们需要启用别的扩展程序时,换下文件就可以了
处理firefox下载弹出框的问题,通过以下代码,可以直接将文件下载到指定目录而不会出现下载框
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.dir", DOWNLOAD_FILE_PATH);//指定下载路径
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting",false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");//指定下载文件格式
WebDriver driver = new FirefoxDriver(profile);
转载于:https://www.cnblogs.com/JPAORM/archive/2012/04/10/2509870.html
selenium-webdriver——如何在启动firefox时加载扩展相关推荐
- selenium启动firefox时加载扩展
有些时候,我们测试需要用到插件或者已经导入的证书(比如金融和安全加密行业),而selenium启动firefox时会打开一个新的,不含有任何插件和个人证书的firefox(等同于全新安装后第一次打开的 ...
- Python Selenium.WebDriver 最强详解页面加载策略
Python Selenium.WebDriver 网页加载策略『详细』 文章目录 Python Selenium.WebDriver 网页加载策略『详细』 一.网页加载策略
- selenium中启动chrome浏览器时加载插件
使用selenium启动的chrome浏览器,一般是干净的浏览器,如果需要使用某个插件,那么启动浏览器时,就需要加载插件, 代码如下: import java.io.File; import org. ...
- 转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'...
pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox' 前言 最新版的pycharm做了很大的改变, ...
- java中项目启动时加载_如何在项目启动时,加载或解析某配置文件
在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...
- 设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题)
设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题) 我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker. ...
- android启动时加载引导图片并全屏显示
前言:最近在做一个项目,项目要求app启动时加载引导图片,由于经验不足(技术一般般),在设计时踩了几个坑,不过好在最终也是做了出来,下面我把我的想法和步骤列一下,希望可以帮到各位新手android程序 ...
- JVM SandBox源码解析(一):启动时初始化、启动时加载模块、ModuleHttpServlet进行Http路由
前言 上篇JVM SandBox实现原理详解文章中,主要解析了JVM SandBox的核心实现原理,并且对SandBoxClassLoader和ModuleClassLoader做了源码解析,也解释了 ...
- 使IEhelper只在iexplorer.exe启动时加载
//因为IEhelper会在explorer.exe和iexplorer.exe启动时加载, //所以这里设置只允许iexplorer.exe加载这个DLL TCHAR Loader[MAX_PATH ...
最新文章
- java监听器定时删除,java监听器定时删除服务器上的文件
- 【MATLAB】图像导出 ( 导出绘制的图像 | 图像设置 )
- 一个APP“感知”北京门头沟的城市智慧
- java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...
- Shell 脚本编程之基础
- 单应矩阵,基本矩阵,本质矩阵
- linux acl库编译与使用,linux的ACL-rds数据删除了可恢复吗?-WinFrom控件库|.net开源控件库|HZHControls官网...
- activex控件方法和事件
- 确保河道环境_扮靓美丽河湖 | 河道保洁“神器”, 上线!
- JavaScript基础知识(四)
- Ubuntu 安装adb/fastboot工具
- Cucumber常用关键字
- 19.Virtual Type
- 外卖侠4.24源码全插件cps使用教程【干货】
- 稀疏表示(Sparse Representations)
- 微信小程序中英文切换
- 如何实现团队高效协作办公?
- vue+axios上传文件的几种方式及步骤(以上传图片为例)
- excel 您输入的公式存在错误。如果您输入的内容不是公式,请在第一个字符之前输入单引号(‘)
- html css 微信小程序,tailwindcss 支持微信小程序配置
热门文章
- hibernate4中主要的配置文件配置
- erlang 读取confg文件异常 could not start kernel pid error in config file
- JSTL与JAVA数据交互 pagecontext
- 【MyBatis笔记】0-MyBatis简介
- 【网络安全工程师面试合集】—Web安全攻防技术演化
- 计算文件的hash值方法 | 使用powershell 以及 使用python
- 通向财务自由之路08_入市或市场时机选择
- java smtp收信_求一个简单java编写的邮件收发程序,邮件发送程序为smtpsend,邮件接收程序为popreceive。急需,感谢。...
- oracle表分析效果怎么看,Oracle 索引与表分析几种方法
- python实现图像分割_Python实现投影法分割图像示例(一)