selenium 与 firefox版本的兼容性,升降级selenium

本文详细介绍了selenium与Firefox的兼容性问题,包括selenium2适用于Firefox46及以下版本,selenium3适用于Firefox47及以上版本,并需配合geckodriver。还提供了检查selenium和Firefox版本的方法,以及如何更改selenium版本和配置Firefox的安装路径。特别指出,Firefox53存在bug,推荐使用Firefox52。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. selenium + fiirefox 的可兼容性配置:

    selenium2 + fiirefox46(含46)以下版本(无需安装firefox驱动)

    selenium3 + fiirefox47(含47)以上版本(需要安装firefox驱动 “geckodriver.exe” ,并配置环境变量)


2. 检查 selenium 版本

2.1、 pip 查看 selenium 版本:

    打开cmd命令窗口,【pip show selenium】,如下图:

2.2、 pip 更改 selenium 版本:

    为了避免版本冲突,

    先删除 “D:\Program Files\Python35\Lib\site-packages” 下的selenium文件夹,如下图(红色):

    再删除 “” 下的 selenium 文件夹,如下图(红框):

    安装selenium的指定版本

    打开cmd命令窗口,【pip install selenium==2.53.2】(是2个 “=” ,两边不要留空格),如下图:

   

    安装selenium的最新版本

    打开cmd命令窗口,【pip install -U selenium】(因为本机之前装过3.4.3的版本,安装比较快,正常需要先下载才能安装),如下图:


3. 检查 firefox 版本

3.1、 查看 firefox 版本:

      打开菜单,点选 “?”icon,如下图所示:

点选 “关于firefox”,弹出版本信息的窗口,如下图:

3.2 下载安装firefox

      站内下载firefox52

      站内下载firefox35


4. selenium 与 firefox 的兼容性:

4.1、配置 firefox 的安装路径(selenium2 与 selenium3 都适用):

      将firefox的安装路径,直接增加到 python35\Lib\site-packages\selenium\webdriver\firefox 目录下的 firefox_binary.py文件中,如下图所示: 

4.2、安装 firefox 驱动 “geckodriver”(selenium3 适用):

       下载geckodriver,把 geckodriver放到路径“D:\Program Files\Python35\Scripts”(这样就不用配置 geckodriver 的环境变量),如下图:


4.3、firefox53 版本有bug:

        code 运行后会报 object/string 类型错误,建议大家使用 firefox52。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值