zoukankan      html  css  js  c++  java
  • 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脚本)

  • 相关阅读:
    biji001
    公司内部openStack环境信息
    def
    CI调试
    一:Java之面向对象基本概念
    STL_算法_Heap算法(堆排)(精)
    IOS开发-经常使用站点集合
    【iOS开发-47】怎样下载iOS 7.1 Simulator 以及iOS 8离线的Documentation这些文件?
    设计模式简介
    how to deal with "no such file error or diretory" error for a new programmer in QT creator
  • 原文地址:https://www.cnblogs.com/suesky/p/12378230.html
Copyright © 2011-2022 走看看