python在浏览器运行一片空白_Webdriver启动Firefox浏览器后,页面显示空白

在使用pycharm码代码时编译总是出错,后来验证发现浏览器启动后出现问题。白白耗了我2个小时。我把我的解决方案写出来,希望对大家有帮助。

1.现象:起初安装的时候总是能正常运行,有一天突然发现Webdriver打开fFirefox浏览器后,页面总是显示空白,但是手动打开浏览器时能正常使用。ox

2.原因:

2.1系统并存两个不同版本的Firefox浏览器,firefox不会覆盖安装。

2.2Firefox浏览器自动更新与selenium对应不上。

3. selenium与Firefox对应的版本

selenium      Firefox

2.25.0         18

2.30.0         19

2.31.0         20

2.42.2         29

2.44.0         33(不支持31)

3.0.0           48及以上

4.解决方法

1.卸载掉不需要的火狐版本

2.重新安装与selenium版本对应的火狐浏览器,并禁止自动更新。

5.重点提示原版本及使用的组件:

5.1问题火狐版本:Firefox54.01+geckodriver+seleniun3.141.0

5.2解决版本:Firefox35.01+selenium2.48.0

5.3火狐浏览器及组件推荐:这里推荐使用火狐24或35版本,内置驱动,不需要重新下载geckodriver。

Firefox48以上版本:selenium3.x+Firefox驱动(geckodriver)

Firefox48以下版本:selenium2.x+内置驱动

6.浏览器总结:

浏览器的版本和驱动要一致(如果是32bit浏览器而driver是64bit则会导致脚本运行失败!)

浏览器驱动下载完成后需要添加path环境变量,或者直接将驱动放到python安装目录,因为python已添加path路径。

7.使用到的命令

pip uninstall  selenium==selenium=3.141.0

pip install selenium==2.48.0

pip show selenium

python firefox.py (这里是验证浏览器界面空白的问题是否已解决,当然前提是提前写好firefox.py脚本)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值