selenium启动火狐自动加载插件的方法
来源:互联网 发布:实验四 数据库安全管理 编辑:程序博客网 时间:2024/05/16 12:47
最近碰到这么个问题,每次自动化脚本启动浏览器的时候,一个域名跳转有问题,需要加载一个火狐插件后才可以自动运行,但是自动化脚本调用火狐运行的时候,是一个干净的浏览器,不会加载任何插件,所以导致了这个问题的产生.
解决方案:根据火狐的profile特性,创建一个单独的做自动化测试的浏览器配置信息,具体的配置方法参考火狐如何建立多个配置文件.
创建完毕后,启动浏览器,此时会显示欢迎界面,安装需要的插件.关闭浏览器.
此时就可以通过脚本来启动指定路径的火狐了,具体代码参考如下:
import webdriverfp=webdriver.FirefoxProfile("D:\\XXOO\\firefox_profile_setting") #引入profile的路径 browser = webdriver.Firefox(fp)browser.get(url)可以看到启动后就能直接加载已经安装的插件了.
同理,当设计下载的测试用例的时候,下载窗口是非浏览器插件,也可以通过profile创建浏览器,在应用程序设置为保存文件为默认方式
,这样后续在执行自动化测试的时候,碰到这种下载格式的,会直接跳过该页面,直接将数据下载下来
0 0
- selenium启动火狐自动加载插件的方法
- selenium的firefoxdriver启动火狐浏览器加载firebug的设置(补充)
- python+selenium 自动化之启动浏览器加载浏览器的插件
- python selenium启动不了火狐浏览器(firefox)的解决办法
- 火狐插件 YSlow插件帮助测试网站的加载速度
- selenium设置webdriver---启动浏览器,设置profile,加载插件
- PlayPlugin插件类实现(插件能够在项目启动的时候自动的加载)
- selenium初始化火狐浏览器时不能应用相关插件的问题处理
- spring启动时自动加载方法
- 实用的火狐插件
- 火狐的插件firebug
- 火狐浏览器的插件
- 我的火狐插件
- 常用的火狐插件
- selenium 加载插件奇怪问题
- 页面启动自动使用jquery实现自动加载方法的三种形式
- selenium chrome 带插件启动
- 火狐浏览器插件RESTClient的传值方法
- java 使用jdbc向mysql数据库中插入1亿条数据
- 向文本文件中写入内容
- spring mvc 避免IE执行AJAX时,返回JSON出现下载文件
- 欧拉项目第六题 Sum square difference
- 第二周上机实践项目 项目1-宣告”主权“
- selenium启动火狐自动加载插件的方法
- Python学习第一天--关于编码格式
- cocoapods 安装
- 简单的理解数据库三范式
- Java - Hash - hashCode()与equal()
- Java 排序Comparator的实践
- Linux下php安装Redis扩展
- 141.View the Exhibit and examine the structure of CUSTOMERS and GRADES tables.
- 使用maven打包web项目