上一页 1 ··· 134 135 136 137 138 139 140 141 142 ··· 144 下一页
摘要: 前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因。 selenium+python高级教程》已出书:selenium webdriver基于Python源码案例 (购买此书送对应PD 阅读全文
posted @ 2017-04-11 22:37 上海-悠悠 阅读(23792) 评论(0) 推荐(4) 编辑
摘要: 前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。 用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assert 阅读全文
posted @ 2017-04-10 22:23 上海-悠悠 阅读(9670) 评论(0) 推荐(4) 编辑
摘要: 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 阅读全文
posted @ 2017-04-09 16:49 上海-悠悠 阅读(10743) 评论(7) 推荐(5) 编辑
摘要: 前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner 1.这个模块下载不能通过pip安装了,只能 阅读全文
posted @ 2017-04-07 23:26 上海-悠悠 阅读(23413) 评论(3) 推荐(7) 编辑
摘要: 前言 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。 加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。 一、新建测试项目 1.pychar 阅读全文
posted @ 2017-04-06 22:41 上海-悠悠 阅读(16234) 评论(5) 推荐(6) 编辑
摘要: 前言 很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。 本篇通过最简单案例详细讲解unittest执行顺序。 一、案例分析 1.先定义一个测试类,里面写几个简单的case # coding:utf-8im 阅读全文
posted @ 2017-04-05 22:52 上海-悠悠 阅读(9800) 评论(2) 推荐(2) 编辑
摘要: 前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,这个招聘的需求上也是经常见到的。python里面也有单元测试框架-unittest,相当于是一个python版的junit。 python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少,后面有 阅读全文
posted @ 2017-04-05 21:58 上海-悠悠 阅读(7636) 评论(2) 推荐(6) 编辑
摘要: 前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2.手机和电脑在同一局域网 一、设置 1.fiddler>Tools>Fiddler Options> 阅读全文
posted @ 2017-04-04 18:37 上海-悠悠 阅读(51311) 评论(10) 推荐(19) 编辑
摘要: 前言 有不少小伙伴在安装selenium环境后启动firefox报错,因为现在selenium升级到3.0了,跟2.0的版本还有有一点区别的。 安装环境过程中主要会遇到三个坑: 1.'geckodriver' executable needs to be in PATH 2.Expected bro 阅读全文
posted @ 2017-04-04 18:36 上海-悠悠 阅读(11214) 评论(3) 推荐(3) 编辑
摘要: 前言 在做结果判断的时候,经常想判断某个元素中是否存在指定的文本,如登录后判断页面中是账号是否是该用户的用户名。 在前面的登录案例中,写了一个简单的方法,但不是公用的,在EC模块有个方法是可以专门用来判断元素中存在指定文本的:text_to_be_present_in_element。 另外一个差不 阅读全文
posted @ 2017-04-04 18:32 上海-悠悠 阅读(9889) 评论(3) 推荐(1) 编辑
上一页 1 ··· 134 135 136 137 138 139 140 141 142 ··· 144 下一页