selenium3学习笔记

selenium3学习笔记
selenium3学习笔记
单元测试框架
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
1 ActionChains—生成模拟用户行为(鼠标和键盘事件)
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
2 对话框与登录处理
selenium3学习笔记
selenium3学习笔记
3 多窗口切换
selenium3学习笔记

selenium3学习笔记
4 测试脚本中等待方法
selenium3学习笔记
selenium3学习笔记
Time使用
selenium3学习笔记
WebDriverWait使用
selenium3学习笔记
selenium3学习笔记
代码方法
selenium3学习笔记
代码样例
selenium3学习笔记
5 alter对话框处理
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
6 测试用例设计—模块化
公共部分
selenium3学习笔记
6.1 打开浏览器
selenium3学习笔记
6.2 打开url
selenium3学习笔记
6.3 查找元素
selenium3学习笔记
selenium3学习笔记
6.4 发送请求
selenium3学习笔记
selenium3学习笔记
6.5 检查结果
selenium3学习笔记
selenium3学习笔记
7 测试用例数据分离
selenium3学习笔记
selenium3学习笔记
8 测试报告接口
selenium3学习笔记
selenium3学习笔记
10 使用excel读取用户数据
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
unittest详解(二) 跳过用例的执行(skip)
selenium3学习笔记
11 使用HTMLTestRunner生成html测试报告
HTMLTestRunner在Python2和Python3的区别
https://www.jianshu.com/p/086800509e5e
问题:
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
前期准备:
1 下载HTMLTestRunner.py文件,下载地址
http://tungwaiyip.info/software/HTMLTestRunner.html

python 2下载地址:http://pan.baidu.com/s/1eSzplIi
python 3下载地址:http://pan.baidu.com/s/1eR3cMbw

2 将HTMLTestRunner.py文件复制到Python安装路径下的lib文件夹中
3 进入Python文件或者Python交互模式下,执行import HTMLTestRunner,如果没有报错,说明配置成功
代码样本:
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
运行结果:
备注:记录的report文件夹必须要手动建立,不然程序找不到就不会正常写入
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
测试报告优化文件名:
每次运行测试之前之前都要手动的去修改报告的名称,如果忘记修改就会把之前的报告覆盖,这样做
显然会麻烦,那么有没有办法使每次生成的报告名称都不一样并且更有意义,我们可以在报告名称中加入
当前时间,这样报告不会重叠并且更清晰的知道生成的前后时间。
Python 所提供的 time 模块中有许多关于时间的方法。可以利用这些方法来完成这个需求。

代码优化:
import time
selenium3学习笔记
优化后结果:
selenium3学习笔记
discover 方法—批量执行测试模块
unittest–unittest.defaultTestLoader()的方法
unittest.defaultTestLoader(): defaultTestLoader()类,通过该类下面的discover()方法可自动更具测试目录start_dir匹配查找测试用例文件(test*.py),并将查找到的测试用例组装到测试套件,因此可以直接通过run()方法执行discover。用法如下:
discover=unittest.defaultTestLoader.discover(test_dir, pattern=‘test_*.py’)
样例1:
selenium3学习笔记
selenium3学习笔记
selenium3学习笔记
安装selenium
pip install selenium

安装setuptools

安装urllib3

12章 数据驱动单元测试(unittest +ddt结合实现)
12.1 ddt模块安装
selenium3学习笔记