在运行测试时,需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试,又或者直接将测试用例设置为失败。unittest单元测试框架提供了实现这些需求的装饰器。 1.unittest.skip(reason) 无条件地跳过装饰的测试,说明跳过测试的原因 2.unittest.skipIf(cond ...
分类:
编程语言 时间:
2017-09-23 17:26:29
阅读次数:
842
#coding=utf-8import timefrom selenium import webdriver #打开浏览器driver=webdriver.Chrome()#最大化窗口driver.maximize_window()#设置隐式等待时间driver.implicitly_wait(8) ...
分类:
编程语言 时间:
2017-09-23 15:26:23
阅读次数:
167
1.获取当前页面的Url 2.获取元素坐标 3.表单的提交 4.获取CSS的属性值 5.获取元素的属性值 6.判断元素是否被选中 7.返回元素的大小 8.判断元素是否显示 9.判断元素是否被使用 10.获取元素的文本值 11.元素赋值 12.返回元素的tagName 13.删除浏览器所有的cooki ...
分类:
编程语言 时间:
2017-09-23 00:01:47
阅读次数:
268
问题 在做web端ui层自动化的时候会碰到文件上传的操作,经常有朋友问到,这里总结一下 解决方案 第一种:type=file的上传文件,类似如下的 使用类似这样的代码就可以完成: driver.find_element('name','file').send_keys('./小强测试品牌.png') ...
分类:
编程语言 时间:
2017-09-20 00:37:35
阅读次数:
152
unittest单元测试框架中重要的概念: 1.Test Case 一个Test Case实例就是一个测试用例。在一个完整的测试流程中,包括测试前准备环境的搭建(setUp),实现测试过程的代码(run)以及测试后测试环境的还原(tearDown)。单元测试(unittest)本质就是:一个测试用例 ...
分类:
编程语言 时间:
2017-09-19 14:47:43
阅读次数:
193
Selenium 一自动化测试工具。它支持 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。 所以呢,你要用Selenium你必须得先有个浏览器(大多数人没说这点,略坑!),无论是Chro ...
分类:
编程语言 时间:
2017-09-16 23:21:16
阅读次数:
288
1、UI测试框架搭建-目录结构 2、 文件介绍 2.1、baseinfo->__init__.py 配置文件定义基础参数 2.2、caseData 用于存放测试数据,这里用于存放文件上传功能中的上传的文件。 2.3、test_case 用于存放测试用例,根据下图定义的pattern的值,所以用例必须 ...
分类:
编程语言 时间:
2017-09-15 20:24:09
阅读次数:
693
from selenium import webdriver #from selenium.webdriver.common.proxy import Proxy from selenium.webdriver.common.proxy import ProxyType from selenium.... ...
分类:
编程语言 时间:
2017-09-15 20:12:24
阅读次数:
176
需求:将手工登录,手工刷新服务器的FW转化为Python+Selenium实现自动化操作。 1.创建用户表,实现数据与脚本分离。需要读取模块。 2.自动化刷新FW. 不说话,直接上代码: 1userdata.py 2.Login_model 3.outlog model 4.刷新FW,动作模块 5. ...
分类:
编程语言 时间:
2017-09-15 16:46:53
阅读次数:
112
Python Selenium 进UI自动化测试时都会遇到文件上传和下载的操作,下面介绍一下文件下载的操作 这里介绍使用FireFox浏览器进行文件下载的操作。 1、设置文件默认下载地址 如下图,firefox可以通过 在地址栏输入:about:config 或about:aupport 来查看或修 ...
分类:
编程语言 时间:
2017-09-15 16:31:24
阅读次数:
299