selenium webdriver自动化实战--测试126邮箱

mail126项目介绍

项目地址:https://pan.baidu.com/s/1G_CgDg8-mOgc4gCmc0gHAg  密码:hnp1

1,项目功能介绍

自动化方式进行126邮箱登录、发送邮件及添加常用联系人

2,使用的框架和技术介绍

框架

自动化框架:seleniumwebdriver

数据驱动:将所有的操作中输入的参数提取到固定文件中,方便维护

关键字驱动:将所有的操作步骤以关键字形式写入文件,读取关键字文件,执行操作步骤

技术

单元测试:unittest

生成测试报告:HTMLTestRunner

python编程:常用数据类型基本使用、面向对象、文件操作、目录操作、包和模块、异常处理、eval方法、编码知识等

selenium webdriver 常用API

 

3,模块介绍

action模块

login.py文件主要用来执行邮箱登录功能

send_mail.py文件主要用来执行邮箱发送邮件功能

add_contact.py文件主要用来执行邮箱添加常用联系人功能

public_function.py文件提供了以上三个文件的所需公用方法

util模块

mywait.py文件将显示等待封装成函数

read_keyword.py文件读取keyword.data配置文件,调用get_command_line(action_name)

方法得到对应关键字的操作命令。比如传入—login—参数,就会得到登录操作的所有关键字

read_parameter.py:读取参数文件,以固定形式返回参数内容

profile模块

keyword.da

你可能感兴趣的:(python编程)