selenium启动火狐自动加载插件的方法

最近碰到这么个问题,每次自动化脚本启动浏览器的时候,一个域名跳转有问题,需要加载一个火狐插件后才可以自动运行,但是自动化脚本调用火狐运行的时候,是一个干净的浏览器,不会加载任何插件,所以导致了这个问题的产生.



解决方案:根据火狐的profile特性,创建一个单独的做自动化测试的浏览器配置信息,具体的配置方法参考火狐如何建立多个配置文件.

 创建完毕后,启动浏览器,此时会显示欢迎界面,安装需要的插件.关闭浏览器.

此时就可以通过脚本来启动指定路径的火狐了,具体代码参考如下:

import webdriver
fp=webdriver.FirefoxProfile("D:\\XXOO\\firefox_profile_setting")  #引入profile的路径 
browser = webdriver.Firefox(fp)
browser.get(url)   
可以看到启动后就能直接加载已经安装的插件了.

同理,当设计下载的测试用例的时候,下载窗口是非浏览器插件,也可以通过profile创建浏览器,在应用程序设置为保存文件为默认方式

,这样后续在执行自动化测试的时候,碰到这种下载格式的,会直接跳过该页面,直接将数据下载下来



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值