摘要: 3.4 unittest之装饰器(@classmethod) 前言前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就 阅读全文
posted @ 2018-06-14 17:29 lunvo 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 3.3 unittest批量执行 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。 一、新建 阅读全文
posted @ 2018-06-14 17:18 lunvo 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 3.2 unittest执行顺序 前言很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。本篇通过最简单案例详细讲解unittest执行顺序。 一、案例分析1.先定义一个测试类,里面写几个简单的case 二、 阅读全文
posted @ 2018-06-14 17:14 lunvo 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 3.1 unittest简介 前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG。python里面也有单元测试框架-unittest,相当于是一个python版的junit。python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少,后面有空再 阅读全文
posted @ 2018-06-14 16:56 lunvo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.6 selenium3+firefox环境搭建 有不少小伙伴在安装selenium环境后启动firefox报错,因为现在selenium升级到3.0了,跟2.0的版本还有有一点区别的。(备注:这里不建议大家用selenium3,坑太多,如果selenium2实在用不了,那就看这篇吧)安装环境过程 阅读全文
posted @ 2018-06-14 15:18 lunvo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.5 pycharm使用 前言 在写脚本之前,先要找个顺手的写脚本工具。python是一门解释性编程语言,所以一般把写python的工具叫解释器。写python脚本的工具很多,小编这里就不一一列举的,只要自己用着顺手就可以的,如果你还没有选好解释器,小编这里推荐pycharm。 在安装pychar 阅读全文
posted @ 2018-06-14 15:16 lunvo 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.2 pip降级selenium3.0 selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATHselenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要 阅读全文
posted @ 2018-06-14 15:15 lunvo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.3 解决pip使用异常问题 1.3.1 pip出现异常有一小部分童鞋在打开cmd输入pip后出现下面情况:Didnot provide a command Did not provide a command?这是什么鬼? 正常情况应该是酱紫 1.3.2 解决办法1.pip是一个.exe的可执行文 阅读全文
posted @ 2018-06-14 15:15 lunvo 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.4 Chrome浏览器 前言selenium2启动Chrome浏览器是需要安装驱动包的,但是不同的Chrome浏览器版本号,对应的驱动文件版本号又不一样,如果版本号不匹配,是没法启动起来的。 #############最佳环境搭配#####################小编环境:seleniu 阅读全文
posted @ 2018-06-14 15:15 lunvo 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.1 环境搭建 1.1.1 selenium简介Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。Selenium的发展经历了三个阶段 阅读全文
posted @ 2018-06-14 15:14 lunvo 阅读(120) 评论(0) 推荐(0) 编辑