zoukankan      html  css  js  c++  java
  • Selenium2+python自动化2-pip降级selenium3.0(悠悠课程之路)

    selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH(原因分析:selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的)

    selenium+python环境搭配:

    selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)

    selenium3+firefix47以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)

    一、遇到异常

        第1步:安装完selenium后,再cmd进入python环境

        第2步:从selenium导入webdriver

        第3步:启动Firefox浏览器

    >>python(对应第1步)

    >>from selenium import webdriver(对应第2步)

    >>webdriver.Firefox()            (对应第3步,注意F大写)

    然后出现以下异常:'geckodriver' executable needs to be in PATH

    二、解决方案

       1.'geckodriver' executable needs to be in PATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题

       2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题)

       3.解决办法二:selenium3降级到selenium2(我学习的是这种方式)

    三、检查pip环境

        1.打开cmd,输入pip,检查pip环境是否正常

    >>pip

     2.如果输入pip出现提示:Did not provide a command 说明pip环境有问题,临时解决办法,输入pip时候加上后缀pip.exe试试,不行的话百度找解决方法。

    四、pip查看selenium版本号

        1.打开cmd,输入pip show selenium

    >>pip show selenium

       2.看红色区域位置版本号显示:2.53.6,显示的就是当前使用的版本号

    (如果你这里显示的是3.0开头,就需要接下来步骤了)

    五、pip降级selenium

        1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:pythonLibsite-packages目录,把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。

     2.打开cmd,输入pip install selenium==2.53.6(注意是两个==,中间不要留空格,这里推荐2.53.6的版本)

    >>pip install selenium==2.53.6

    六、升级pip版本

        1.在使用pip过程中如果出现下方红色区域字样,就是说pip版本过低了,建议升级

        2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip

     3.把上面对应的提示照着敲一遍就可以了

     

     

     

     

     

  • 相关阅读:
    flask总结02
    flask总结01
    恩智浦Freescale Cortex-A9 迅为IMX6开发板平台初体验
    [分享] IMX6嵌入式开发板linux QT挂载U盘及TF卡
    迅为4412嵌入式安卓开发板兼容3G网络|4G网络
    迅为嵌入式4412平台兼容3G/4G模块的安卓开发板
    飞思卡尔开发板-迅为IMX6开兼容单核 双核 四核Plus开发板
    物联网初学者智能家居必备迅为iTOP-4412开发板
    【分享】4412开发板POP烧写ubuntu出错,如何挂载emmc分区解决方法
    [安卓开发板]迅为IMX6 四核Android开发板
  • 原文地址:https://www.cnblogs.com/xiaozhougogo/p/7590623.html
Copyright © 2011-2022 走看看