Eclipse+Python+Selenium自动化测试框架搭建
1、下载Eclipse:http://www.eclipse.org/downloads/
2、下载JDK:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html
3、安装完JDK后配置环境变量: Path=”C:\Program Files (x86)\Java\jdk1.7.0_40\bin;”,新建classpath=” C:\Program Files (x86)\Java\jdk1.7.0_40\jre\lib\rt.jar;”
4、安装python的开发环境配置-Eclipse-PyDev插件:Eclipse中选择菜单:Help—Install New Software..—Add,输入http://pydev.org/updates,下载并安装。
5、下载python,http://www.python.org/ftp/python/2.7/python-2.7.msi,下载后下一步下一步安装。安装完成后将其目录配置环境变量,例:Path="D:\Python27"
6、Eclipse 配置 Python/解释器,Eclipse菜单栏中,选择 Window > Preferences > Pydev > Interpreter - Python,在这里,一般点击Auto Config会自动配置
7、下载Python第三方工具包的增强工具SetupTools,http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20,下载后下一步下一步安装。
8、下载安装Python的包管理工具pip,http://pypi.python.org/pypi/pip,解压缩之后,使用cmd命令进入其目录执行:python setup.py install
9、下载selenium,https://pypi.python.org/pypi/selenium,解压缩之后,使用cmd命令进入其目录执行:python setup.py install
10、Eclipse新建项目,Eclipse菜单栏中,选择 File > New > Project > Pydev > Pydev Project,新建项目:Test,Python版本选择已安装的版本,单击 Finish完成创建。
11、默认已安装FirefoxDriver,如需打开IE或Chrome,前往
http://code.google.com/p/selenium/downloads/list 下载对应的文件,将解压后的exe文件放在python安装的根目录下。
12、在Test.py中编码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Ie() #或Firefox()、Chrome()
browser.get("http://www.baidu.com");
browser.maximize_window() #浏览器全屏显示
elem = browser.find_element_by_name("wd");
elem.send_keys("selenium");
elem.send_keys(Keys.ENTER);
Eclipse+Python+Selenium自动化测试框架搭建的更多相关文章
- python web自动化测试框架搭建(功能&接口)——环境搭建
自动化测试框架一般需要实现以下通用功能 执行前准备 结束后清理 执行步骤输出 执行结果输出 错误.失败截图 测试报告 发送邮件 日志 需要的软件和python第三方库有: 通用: JDK Eclips ...
- python web自动化测试框架搭建(功能&接口)——功能测试模块
功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...
- python web自动化测试框架搭建(功能&接口)——接口用例实现
测试用例基类: # coding=utf-8 import unittest import Logger log = Logger.Loger() class BaseCase(unittest.Te ...
- python web自动化测试框架搭建(功能&接口)——接口公共方法
接口公共方法有:数据引擎.http引擎.Excel引擎 1.数据引擎:获取用例.结果检查.结果统计 # -*- coding:utf-8 -*- from XlsEngine import XlsEn ...
- python web自动化测试框架搭建(功能&接口)——接口测试模块
Python接口测试采用python读取excel的方法,通过requests库发送请求和接收响应.模块有: Data:用于存放excel用例的,用例格式: iutil: 接口公共方法,数据引擎.ht ...
- python web自动化测试框架搭建(功能&接口)——测试用例执行和结果收集
由于unittest框架中结果收集在不同文件中,所以此处重写结果收集方法,加入执行时间,失败信息,失败截图等 TestRunner.py # coding=utf-8 import sys impor ...
- python web自动化测试框架搭建(功能&接口)——通用模块
1.通用模块: config.conf: 公共配置文件,配置报告.日志.截图路径,以及邮件相关配置 [report] reportpath = E:\workspace\WebAutomation\s ...
- Python web自动化测试框架搭建(功能&接口)——unittest介绍
Python UnitTest测试框架介绍 1) TestCase:所有测试用例类继承的基本类, TestCase的实例就是测试用例 2) TestSuite:测试套件 ...
- 基于python的自动化测试框架搭建
滴~ 今日打卡! 好多天没来打卡了.博主最近一直在把碎片化知识转化为知识体系的过程中挣扎.Python语言.selenium.unittest框架.HTMLTestRunner框架都有所了解,也写 ...
随机推荐
- c#判断IP是否可以Ping通
Ping pingSender = new Ping(); PingReply reply = pingSender.Send("127.0.0.1",120);//第一个参数为i ...
- WEBSTORM 2016.3 activation code激活
选择activation code 激活方式,复制粘贴下面的激活码43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoi ...
- Hammer.js
一.前言 移动端框架当前还处在初级阶段,但相对于移动端的应用来说已经有很长时间了.虽然暂时还没有PC端开发的需求量大,但移动端的Web必然是一种趋势,在接触移动端脚本的过程中,最开始想到的是juqer ...
- 数据类型、常量、变量、printf、scanf和运算符
数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式. C语言中有5大数据类型:基本类型.构造类型.指针类型.空类型.定义类型. C语言 ...
- 自定义动画css属性
自定义动画: 1.animation-name(自定义动画名称) 元素所应用的动画名称,必须与@keyframes使用,名称由@keyframes定义. keyframes(动画关键帧):以@keyf ...
- liunx下,只获取主机的IP?
命令: ifconfig eth0|awk -F "[ :]+" 'NR==2{print $4}'
- 114 的 dns 的解析测试
114 的 dns 号称使用 BGP Global AnyCast 技术多点部署 的方式, 可以将用户请求导向到"就近"的服务器,理论上是可以得到域名网络就近解析的IP的,所以将 ...
- visor 发布
2014-4-10 visor.com.cn 的域名备案终于审核通过了.http://www.visor.com.cn 终于可以访问了,欢迎大家使用免费的线框图应用设计工具.
- Which ports are considered unsafe on Chrome
1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // ...
- WPF环境下多点触屏开发的一些经验(转)
本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序.众所周知Windows 7 操作系统自身已经支持具有MT 功 ...