当前位置: 首页 > news >正文

Python+selenium+eclipse+pydev自动化测试环境搭建

 

一、        安装python

1、下载安装python

可访问python的官方网站:http://www.Python.prg找到下载页面下载需要的版本,可下载python2.x或者python3.x。对Window用户来说如果32位系统选择X86版本。如果是64位系统选择64版本。下载之后是.msi为后缀的文件,双击进行安装。按照常规安装即可。

    安装后可看到如下:

 

打开自带的IDLE可编写程序

 

注意:安装的时候如果不是默认安装路径,会提示python不是内部或外部命令,可在系统变量path中设置python的安装路径。在我的电脑-属性-高级-环境变量-系统变量的path中添加。

 

1、安装setuptools

    安装Setuptools是为了安装一些模块。

在https://pypi.Python.org/pypi/setuptools下载,把setuptools-18.0.1.zip文件解压到任何目录下,解压后可找到setup.py。进入 windows 命令提示(开始--运行--cmd 命令,回车),进入setuptools-18.0.1.zip解压后的存放路径下执行,比如 :

C:\setuptools-18.0.1>python setup.py install

 

2、安装pip

 通过pip来安装python包会十分简单。安装pip前需要先安装setuptool。在https://pypi.Python.org/pypi/pip下载,把pip-7.1.0.zip文件解压到任何目录下,解压后可找到setup.py。进入 windows 命令提示(开始--运行--cmd 命令,回车),进入pip-7.1.0.zip解压后的存放路径下执行,比如 :

C:\ pip-7.1.0>python setup.py install

注意python3以上已经集成了pip

 

二、        安装selenium

1、如果是电脑处于联网状态的话,可以直接在 C:\Python27\Scripts 下输入

命令安装:

C:\Python27\Scripts > >pip install -U selenium

如果不联网的话还可以直接下载selenium,并解压把整个目录放到 C:\Python27\Lib\site-packages目录下。

 

三、        安装浏览器驱动

火狐已经不需要安装驱动。下载谷歌和IE的浏览器驱动,chromdriver.exe和IEDriverServer.exe。把浏览器驱动直接放在python安装目录下即可。

 

四、        eclipse+pydev插件安装

1、安装eclipse

(1)eclipse不需要安装,解压文件夹,点击eclipse.exe可使用

 

2、安装pydev插件

 

(1) 解压pydev可看到features和plugins两个目录,然后分别复制这两个目录下的内容到ecplise对应的目录下

(2)然后再ecplise下配置安装好的pydev插件:

    ecplise->window->prefrences->pydev->interpreters->python interpreter

 

(3)然后选择new:

    interpreter name:自己起名字,也可以为空

    interpreter executable:python的安装路径

 

转载于:https://www.cnblogs.com/pachongshangdexuebi/p/5541759.html

相关文章:

  • js判断对象是否为空对象的常见的5种方法
  • 五大常用算法之二:动态规划算法
  • 如何判断一个对象是数组还是对象
  • 性能测试相关(TPS/RT/PV等)
  • 文字排版--删除线(text-decoration:line-through)
  • 前端浏览器的兼容性
  • Android Fragment问题汇总
  • Scala中List、Map、Set各类型操作汇总
  • hash模式 和 history模式之间的区别
  • 镜像源的相关知识
  • javascript(四) var关键字/注释/noscript
  • 新手来学TS+Vue吧,我也是搞了好多。第一次执行vscode编译ts可能会报错,有解决办法。
  • Java8新特性 1——利用流和Lambda表达式操作集合
  • VUE2.0 创建项目步骤
  • 用 Swift 编写面向协议的视图
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • const let
  • JS函数式编程 数组部分风格 ES6版
  • js学习笔记
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redash本地开发环境搭建
  • Theano - 导数
  • web标准化(下)
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 对象引论
  • 分布式事物理论与实践
  • 关于Flux,Vuex,Redux的思考
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 那些年我们用过的显示性能指标
  • 如何使用 JavaScript 解析 URL
  • 由插件封装引出的一丢丢思考
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • #Linux(帮助手册)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (C++)八皇后问题
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (一)Linux+Windows下安装ffmpeg
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • **PHP二维数组遍历时同时赋值
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 读取 JSON格式的数据
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET的数据绑定
  • .net中的Queue和Stack
  • .net中生成excel后调整宽度
  • @Query中countQuery的介绍
  • [ C++ ] STL_list 使用及其模拟实现
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [20150321]索引空块的问题.txt