测试开发中遇到火狐浏览器自动升级问题如何解决?

来源:互联网 发布:南京毓铭网络怎么样 编辑:程序博客网 时间:2024/05/16 06:01

                         测试开发中遇到火狐浏览器自动升级问题如何解决?

         笔者在一家外企研发部门从事测试开发工作,由于公司所有平台安装公司定制的系统,IT会定期强制升级某些软件。近期遇到测试环境的火狐浏览器自动升级到最新版本而导致自动化测试流程中断,笔者只能手动卸载掉火狐浏览器再安装老版本,由于笔者手里有50多套测试环境,这样严重影响到工作效率。于是笔者开发了以下脚本彻底解决了火狐版本太新不能跑测试的问题。思路供大家参考,欢迎大家多提宝贵意见。:)

       笔者自动化测试环境要调用火狐浏览器设置路由器配置,支持版本是31.0,故默认安装FirefoxSetup31.0。IT强制升级火狐升级到最新。此时解决方案如下:


Mozilla Firefox 文件夹:该文件夹是备份的FirefoxSetup31.0的安装文件。(C:\Program Files (x86)\Mozilla Firefox)


CopyFirfox.bat 该脚本是为了打印log

cd C:\Users\c_aminw\Desktop\CopyFirfox
./run.bat>log.txt


run.bat 该脚本的目的是删除最新火狐的安装文件再拷贝31.0版本的备份安装文件。

echo INFO: ======= [%date% %time%] ===============
rd/s/q "C:\Program Files (x86)\Mozilla Firefox"
mkdir "C:\Program Files (x86)\Mozilla Firefox"
xcopy /s/e/y "C:\Users\c_aminw\Desktop\CopyFirfox\Mozilla Firefox" "C:\Program Files (x86)\Mozilla Firefox"


CopyFirfox - Shortcut 这个是CopyFirfox.bat的快捷方式文件。


        把CopyFirfox - Shortcut拷贝到shell:startup命令打开的目录,目的是为了每次重启都会执行脚本把火狐降级到老版本。这样就绕开了可恶的IT强制升级。




0 0