解决selenium不支持firefox低版本的问题

解决selenium不支持firefox低版本的问题

在火狐浏览器升级后,突然发现webdriver运行脚本的时候不能调出火狐浏览器了,并报错WebDriverException:Message:'Can load the profile. Profile Dir:XXXX……',具体见下图:

 

经过网上查询后发现,是因为我所用的selenium包的版本不支持现在用的火狐浏览器,我的selenium包的是selenium-server-standalone-2.31.0.jar,火狐浏览器版本是32.0.3

解决方法如下:

1.使用Winrar打开selenium-server-standalone-2.31.0.jar。

2.找到文件夹customProfileDirCUSTFF和customProfileDirCUSTFFCHROME。

3.找到这两个文件夹下所有的install.rdf文件,编辑文件内容,将支持的最高版本写的比现在的版本高。具体修改方法如下:

注:只要修改的比现在的版本高即可。如果不能保存,可能是该文件正在被使用,将正在使用这个文件的进程关掉后再修改即可,我在修改时是被javaw.exe占用。

 

然后在CMD里重新启动一下selenium服务就好了,java -jar selenium-server-standalone-2.31.0.jar

 

原文地址:https://www.cnblogs.com/meitian/p/4332408.html