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框架都有所了解,也写 ...
随机推荐
- zoom和transform:scale的区别
小tips: zoom和transform:scale的区别 这篇文章发布于 2015年11月3日,星期二,00:52,归类于 css相关. 阅读 7876 次, 今日 8 次 by zhangxin ...
- html快速入门(基础教程+资源推荐)
1.html究竟是什么? 从字面上理解,html是超文本标记语言hyper text mark-up language的首字母缩写,指的是一种通用web页面描述语言,是用来描述我们打开浏览器就能看到的 ...
- AJAX(一、基本知识)
AJAX:Asynchronous ([ə'sɪŋkrənəs; eɪ-])Javascript (['dʒɑ:və,skrɪpt])and XML 异步的Javascript和XMLAJAX不是新的 ...
- canvas动画
1.动画主要是requestAnimationFrame方法,现在我们来一步步实现一个在画布内滚动的实例. html代码: <canvas id="canvas" width ...
- pandas修改列的顺序
http://www.cnblogs.com/zhoudayang/p/5414020.html cols = list(ret)cols.insert(0,cols.pop(cols.index(' ...
- LookUpEdit手动编辑怎么设置呢?
近来遇到一问题,用LookUpEdit控件时,无法进行手动删除上面的数据,为此查找资料进行修改: 解决方法如下:LookUpEdit的属性-->Properties->TextEditSt ...
- SAP SD 销售凭证如何设置字段必填
在实际业务中,我们经常遇到需要设置某些字段是必输的.那么在SAP中创建销售订单时如何控制必填字段呢?请看操作手册 第一步:设置屏幕增强 T-CODE:shd0 上截图 1----输入需要控制的事物代码 ...
- [原创]Win7、Win8、Win10始终以管理员身份运行程序。
在Win7.Win8.Win10系统中,以管理员身份运行程序很麻烦,一般有以下几种方式: 1.在可执行程序或快捷方式上右键,以管理员身份运行: 2.在可执行程序或快捷方式上右键->属性-> ...
- 【C#】 格式化说明符 string.Format WriteLine
定义 格式说明符的语法由3个字段组成:索引号.对齐说明符和格式字段.String.Format和WriteLine都遵守同样的格式化规则. 对齐说明符 对齐说明符表示了字段中字符的最小宽度.对齐说明符 ...
- Bootstrap<基础三> 排版
Bootstrap 使用 Helvetica Neue. Helvetica. Arial 和 sans-serif 作为其默认的字体栈. 使用 Bootstrap 的排版特性,您可以创建标题.段落. ...