python3.7.0+selenium的环境搭建
Posted AVICII_2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.7.0+selenium的环境搭建相关的知识,希望对你有一定的参考价值。
python3.7.0+selenium的环境搭建
准备工作:
1、python64位安装包:python-3.7.0-amd64.exe (https://www.python.org)
2、chrome64位浏览器:版本70.0.3538.67
3、chromedrvier:chromedriver.exe
注意:chromedriver与chrome版本要对应。具体可查看该对应表http://npm.taobao.org/mirrors/chromedriver/
另外:本文主要以chromedirver为例,如果要使用IEDriverServer,那么IEDriverServer的版本号和Selenium的版本号一定要一致.Firefox的geckodriver可参照版本对应表.
安装方法:
1、安装python:双击自定义安装 或者 在cmd中输入python-3.7.0-amd64.exe的路径,即在电脑中存放的位置,回车即可弹出安装页面,勾选Add Python 3.7 to PATH,即自动配置环境变量。
如图:
下图显示安装成功:
注:可以查看系统环境变量,发现D:\\My pyhton3.7.0\\Scripts\\;D:\\My pyhton3.7.0\\;已经自动添加到了path中,这就是勾选Add Python 3.7 to PATH的效果.
python安装完成后可以在cmd界面输入python,会出现下图内容,说明python安装成功
2.安装或升级pip
输入python -m pip install --upgrade pip 回车来升级pip
如果无法安装,选择离线安装:
下载地址:https://pypi.org/project/pip/#modal-close
下载完成后,解压tar.gz包,然后cmd进入解压文件,执行 python setup.py install 命令 即安装了最新的pip工具
3、安装selenium:
方法1:在cmd中运行pip install selenium 即可在线安装selenium,(ps:安装指定的版本可用pip install selenium==3.14.0)如图提示selenium安装成功。
使用pip show selenium 查看selenium版本信息,如下图
方法2:下载selenium离线安装包https://pypi.org/project/selenium/#files
下载.tar.gz格式的安装包,D:\\selenium-3.141.0完成后进入cmd命令行界面,cd命令进入该安装包路径,执行python setup.py install即可安装selenium
如果安装最后提示urlib3失败,需要到https://pypi.org/project/urllib3/#modal-close下载 urllib3-1.25.9.tar.gz 解压完成后进入cmd命令行界面,cd命令进入该安装包路径,执行python setup.py install 来安装urllib3
4、安装chrome浏览器
该处使用谷歌浏览器64位的版本号为70.0.3538.67
5、将chromedriver.exe放到python的安装目录下(或者目录下的scripts下)
以上5步就搭建好python+selenium环境了
6、测试一个简单的脚本吧
脚本可以顺利完成,验证python+selenium环境搭建成功。
=================================================================================
IEDriverServer.exe驱动IE11遇到的问题及解决方法
问题:IEDriverServer.exe驱动IE11遇到的问题:可以打开IE浏览器,但是无法正常执行脚本
分析:IEDriverServer.exe的版本号是与selenium版本号3.14.0严格对应的,就是能打开网页到www.baidu.com,后面的脚本就无法继续执行了
IE浏览器版本号:
查询资料得到以下解决方法,按照此法,立刻解决问题.为加深印象,特此记录
一共需要做3处修改:
1.缩放100%
2.针对windows vista和windows 7上的IE7或者更高的版本,必须在IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上),即保持四个区域的保护模式是一致的。如下图所示:
3.针对IE10和更高的版本,必须在IE选项设置中的高级页中,取消增强保护模式(一般默认就没有勾选,这里确认下即可)。如下图所示:
以上3处,修改设置完成后,即可解决
以上是关于python3.7.0+selenium的环境搭建的主要内容,如果未能解决你的问题,请参考以下文章