Selenium支持高版本的FireFox

今天写个自动刷新页面的脚本,发现在启动firefox的时候,出现一个类似如下的错误:

请在文本框输入文字15:22:12.031 WARN - GET /selenium-server/driver/?cmd=getNewBrowserSession&1=*fir

efox&2=http://www.google.com HTTP/1.1

java.lang.RuntimeException: Firefox refused shutdown while preparing a profile

at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLaunc

her.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:277)

  后来查了google发现问题是selenium不支持高版本firefox, 解决方案如下:

  1、用winrar打开selenium-server.jar;

  2、查找两个目录:customProfileDirCUSTFFCHROME和customProfileDirCUSTFF;

  3、搜索每个目录,对每个文件install.rdf,编辑如下行:

  修改


<!-- Firefox -->

<em:targetApplication>

<Description>

<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>

<em:minVersion>1.4.1</em:minVersion>

<em:maxVersion>3.5.*</em:maxVersion>

</Description>

</em:targetApplication>

<!-- Firefox -->

<em:targetApplication>

<Description>

<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>

<em:minVersion>1.4.1</em:minVersion>

<em:maxVersion>3.6.*</em:maxVersion>

</Description>

</em:targetApplication>

  还可以改得更加大,那么就可以支持4.0 的firefox了

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-04 13:55:50

Selenium支持高版本的FireFox的相关文章

多系统安装实战:从高版本到低版本安装系统

现在市场上主流的品牌机随机安装的操作系统一般为Windows XP,但是,部分用户可能仍然对Windows 98.Windows ME或Windows 2000等操作系统情有独钟,希望能在不破坏原操作系统的前提下,再安装一下以上操作系统.按常规来说,如不使用第三方的软件,我们在安装微软的Windows系列操作系统时,应该按照从低版本到高版本的顺序来依次安装:如果使用第三方的软件,又会涉及到所使用的软件的版权及用法问题,对一般用户来说显然是不太合适的.其实,按我们在本文提供的方法,不使用第三方的任

SQL2005附加数据库提示——版本为655,无法打开,此服务器支持611版本

  错误提示:   数据库StudentDB的版本为 655,无法打开.此服务器支持 611 版及更低版本.不支持降级路径.   原因: 版本655指的是SQL2008, 版本611指的是SQL2005, (还有一个版本539指的是SQL2000) 楼主的情况属于典型的从高版本降低至低版本使用的情景. 按微软的官方说法, 是不支持从高版本附加到低版本的.   解决办法:   首先, 找一台装有SQL Server 2008的电脑, 将你的数据库文件附加到这台电脑里. 附加成功后, 在SSMS的对

firefox-selenium版本和Firefox不兼容

问题描述 selenium版本和Firefox不兼容 报错如下: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: ges to installed add-ons 1449557733199 addons.xpi-utils DEBUG Updating add-on

后台接口-后台如何控制移动端的版本数据兼容,低版本不识别高版本的值

问题描述 后台如何控制移动端的版本数据兼容,低版本不识别高版本的值 移动端要更新新的版本但是旧的版本不识别字段传入的新的值,例如:移动端只认识yellow这个值但是后续更新颜色要传入red,旧的版本一读取到red就崩溃,后台做什么处理能进行版本兼容 解决方案 如果你们没有版本标志,你们新版本还是新建立一个接口吧- 老的接口就不要出现其他的值了. 解决方案二: 数据中加个版本标识,你肯定判断当前支持的版本,来处理不同的数据

如何在低版本的Xcode中使用高版本的SDK

这几天需要在 iOS 上做一个关于 OpenGL ES 的课设,想要真机调试时才发现我的 4.2 版本的 Xcode 最高只支持 iOS 5.0 的 SDK,而我手上的两部测试设备都已经升级到了 iOS 5.1.1.虽然备份的有 shsh 可以降回 iOS 5.0,但是总觉得太麻烦了,于是打算升级到 Xcode 4.3.2.(Xcode 4.3.1 及以上版本支持 iOS 5.1.1 调试,仅限 Lion 系统) 然而下载好 Xcode 4.3.2 的 DMG 文件后又悲催的发现,我的 OS X

WebGL 支持情况检测与已支持浏览器版本汇总

WebGL 支持情况检测与已支持浏览器版本汇总 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 是否我的浏览器支持 WebGL http://caniuse.com 在页面搜索 webgl,找到

SQL Server 2008及更高版本数据库恢复方法之日志尾部备份_mssql2008

        经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题.         遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法:        对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了.但是唯一

SQLServer数据库从高版本降级到低版本实例详解_MsSql

SQLServer数据库从高版本降级到低版本实例详解 由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接[分离/附加]或者[备份/还原]数据库,在不同版本之间存放.往往就会遇到版本不兼容的问题.前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错: 从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度

IT坊观察:VMware停止支持免费版本的ESXi

VMware近日通知Veeam Software停止在其最新的Veeam Backup和Replication 3.1产品中支持免费版本的ESXi,此举也将会使那些资金紧张的http://www.aliyun.com/zixun/aggregation/9348.html">小型企业转而使用竞争对手微软的Hyper-V. 目前VMware提供的hypervisor主要有三种版本:传统ESX,包括一个基于Linux的服务平台;ESXi,剥离了Linux服务平台,是通过远程来管理的,可作为VM