Python + selenium自动化环境搭建的完整步骤


Posted in Python onMay 19, 2018

前言

本文主要介绍了关于Python+selenium自动化环境搭建的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

Python +selenium+googledriver

小白的血泪安装使,不停的总结写心得是理解透彻的毕竟之路

一,python的安装:

首先去Python的官网下载安装包:https://www.python.org/  ,大家也可以通过三水点靠木进行下载:https://3water.com/softs/415916.html

Python + selenium自动化环境搭建的完整步骤

2、下载完成后如下图所示

Python + selenium自动化环境搭建的完整步骤

3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:

Python + selenium自动化环境搭建的完整步骤

Python + selenium自动化环境搭建的完整步骤

4、对于上图中,可以通过Browse进行自定义安装路径,也可以直接点击Install进行安装,点击install后便可以完成安装了。

Python + selenium自动化环境搭建的完整步骤

5.配置环境变量:在path中配置当前,你Python.exe程序的安装路径,注意:只要这个程序的安装路径,不要把这个文件的名字也填上,用半角分号隔开。

如果后期要使用pip的话,也需要把pip.exe的安装路径配到path中也就是说你最少要配置两次,pip用着比较方便

6、为了检查我们的python是否安装成功,可以在命令窗口中输入python进行查询,如显示下图一的信息则表示成功了,如显示第二张图的信息则表示出错了。

Python + selenium自动化环境搭建的完整步骤

Python + selenium自动化环境搭建的完整步骤

二,接下来安装pycharm

1、首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/),这里给大家推荐一个PyCharm 2017.3 汉化专业破解版(附汉化包+破解方法),点击这里下载,进入之后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域。

Python + selenium自动化环境搭建的完整步骤

2、下载完成之后如下图:

Python + selenium自动化环境搭建的完整步骤

3、直接双击下载好的exe文件进行安装,安装截图如下:

Python + selenium自动化环境搭建的完整步骤

点击Next进入下一步:

Python + selenium自动化环境搭建的完整步骤

点击Next进入下一步:

Python + selenium自动化环境搭建的完整步骤

点击Install进行安装:

Python + selenium自动化环境搭建的完整步骤

安装完成后出现下图界面,点级Finish结束安装:

Python + selenium自动化环境搭建的完整步骤

下面我们来创建自己的第一个程序:

1、单击桌面上的pycharm图标,进入到pycharm中,如下图所示:

Python + selenium自动化环境搭建的完整步骤

2、我们选择第二个,然后点击Ok:

Python + selenium自动化环境搭建的完整步骤

3、点击上图中的Accept进入下一步:

Python + selenium自动化环境搭建的完整步骤

4、点击上图中的ok进入下一步:

Python + selenium自动化环境搭建的完整步骤

5、点击Create New Project,进入如下图的界面,图中的Location是选择你安装的python的位置,选择好后,点击create。

Python + selenium自动化环境搭建的完整步骤

6、在进入的界面如下图,鼠标右击图中箭头指向的地方,然后最后选择python file,在弹出的框中填写文件名(任意填写)。

Python + selenium自动化环境搭建的完整步骤

7、文件创建成功后便进入如下的界面,便可以编写自己的程序了,当然如果你对这个界面不满意的话,可以自己设置背景,这里我就不详细说明了(自行百度即可)。

Python + selenium自动化环境搭建的完整步骤

注意:要有破解版的:

由于最新jetbrains发布了IntelliJ IDEA 15. PyCharm5.PhpStorm10.WebStorm 11等各个版本,但是改变了注册方法。原先的注册码包括注册机都已经不能使用了。

现在有个比较简单的注册方法.注册时选择“License server”输入“http://15.idea.lanyus.com/”点击“OK”即可快速激活JetBrains系列产品

使用最新的更新路径:

http://idea.lanyus.com

二,安装request模块,和webdriver

查看Python的安装路径下面F:\Python\Scripts 有没有pip.exe

Python + selenium自动化环境搭建的完整步骤

Python + selenium自动化环境搭建的完整步骤

注:pip是安装管理工具,如果pip版本太低,可使用上面的命令对pip升级,如果没有pip则需要安装pip,或者直接用外部下载包安装。

可以使用:F:\Python\Scripts>easy_install.exe pip(更新pip)

安装selenium:

(1)使用cmd命令窗口,切换到你Python的安装路径下面,F:\Python\Scripts的pip程序路径下。

(2) 输入:pipinstall-Uselenium

(3) 检查selenium是否安装好,在IDE中import selenium,没报错就是导好了

三,安装谷歌的驱动:

下载与你当前版本匹配的谷歌驱动:一定要与当前版本匹配的

如果不匹配的可能出现这个错:

Python + selenium自动化环境搭建的完整步骤

放到你谷歌的安装路径下面:C:\ProgramFiles (x86)\Google\Chrome\Application

这样基本上就可以了。

在环境变量中配置这个驱动程序的路径。

(环境变量时系统其自动调用启动一些程序的寻找路径。)

四:会出现这样的提示:去掉这个提示

Python + selenium自动化环境搭建的完整步骤

安装这个:

Python + selenium自动化环境搭建的完整步骤

2.或者配置一下

还有可能报这个错:

Python + selenium自动化环境搭建的完整步骤

是谷歌驱动和浏览器不匹配

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python列表(list)常用操作方法小结
Feb 02 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
python生成随机红包的实例写法
Sep 02 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
基于python连接oracle导并出数据文件
Apr 28 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python OpenCV之常用滤波器使用详解
Apr 07 Python
pandas中去除指定字符的实例
May 18 #Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 #Python
对pandas replace函数的使用方法小结
May 18 #Python
基于DataFrame筛选数据与loc的用法详解
May 18 #Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 #Python
pandas.loc 选取指定列进行操作的实例
May 18 #Python
解决Pycharm中import时无法识别自己写的程序方法
May 18 #Python
You might like
Dedecms常用函数解析
2008/02/01 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
初步理解Python进程的信号通讯
2015/04/09 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
学习保证书怎么写
2015/02/26 职场文书
公司地址变更通知
2015/04/25 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android