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
原创粉丝点击