huangdachuan 发表于 2015-12-17 09:48:14

关于selenium与firefox不兼容的问题

本帖最后由 huangdachuan 于 2015-12-17 09:58 编辑

最近看到大家在利用java写selenium脚本的时候,老出现版本不兼容的问题。很多人建议是上网看一下,selenium的jar包与firefox那个版本兼容。
这些都是降低firefox的版本来解决问题,有没有什么其它办法来解决这个问题。兄弟们,是有的!
C:\Users\Administrator\Desktop\selenium-server-standalone.png
在这个jar包修改selenium兼容的版本即可。具体操作如下:
1、利用winrar工具或者其它的打包工具打开自己的selenium-server-standalone-XXX.jar
2、将"customProfileDirCUSTFF"与"customProfileDirCUSTFFCHROME"下的所有"install.rdf"中的<em:maxVersion>兼容自己当前的版本即可。
如下所示:
<!-- Firefox -->
      <em:targetApplication>
            <Description>
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
                <em:minVersion>1.4.1</em:minVersion>
                <em:maxVersion>41.0.*</em:maxVersion>
            </Description>
      </em:targetApplication>

当前满足最高版本是41.0的所有版本


梦回童年 发表于 2016-8-31 21:44:49

你好,我现在selenium 2.53.0,火狐是48.0.2,我把install.rdf用txt打开分别修改成48.0.*,49.0.*都不行,能打开浏览器,不能自动输入网址,请问可以怎么解决?

晴天倒影 发表于 2015-12-17 10:06:06

我用的selenium+java,好像里面就没有这个selenium-server-standalone-XXX.jar,只有selenium-java-2.46.0.jar和selenium-java-2.46.0-srcs.jar,这种情况下怎么办?加上这个selenium-server-standalone-XXX.jar就会好吗?

huangdachuan 发表于 2015-12-17 10:46:33

@晴天倒影
selenium-server-standalone-XXX.jar中修改完就行。
还有selenium-java-2.46.0-srcs.jar里面是selenium-java-2.46.0.jar的源码,里面是未编译的java文件。不放也可

晴天倒影 发表于 2015-12-17 10:52:39

改了,还是不行,我现在是2.46.0,用的是39的FF,之前在另个机器上是没问题的,现在换个机器就怎么都不行了,就是只能打开FF,不能输入网址,都要哭了

joykao 发表于 2015-12-17 17:05:01

晴天倒影 发表于 2015-12-17 10:52
改了,还是不行,我现在是2.46.0,用的是39的FF,之前在另个机器上是没问题的,现在换个机器就怎么都不行了 ...

你和他用的是两个不同的包改了当然没效果,其实还是建议定时更新webdriver的jar包,因为selenium团队也在定期更新,或修复一些bug或添加一些新的功能,其实只要在配置中配置好,有更新了就去更改编号然后拿到最新的就可以了

阳光暖暖地 发表于 2016-1-26 13:10:20

rdf文件编辑的时候,是要获取编辑权限的,那这个权限你是怎么处理的?是下载一个专门的rdf编辑器吗?还是修改文件权限方法?

叮叮咚63 发表于 2016-9-5 10:55:51

梦回童年 发表于 2016-8-31 21:44
你好,我现在selenium 2.53.0,火狐是48.0.2,我把install.rdf用txt打开分别修改成48.0.*,49.0.*都不行, ...

我也遇到这个问题,请问解决了吗,版本跟你一样的
页: [1]
查看完整版本: 关于selenium与firefox不兼容的问题