selenium 与 firefox版本的兼容性,升降级selenium
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
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。