# web_test **Repository Path**: tianya66/web_test ## Basic Information - **Project Name**: web_test - **Description**: 基于pytest的web自动化测试项目 - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-09 - **Last Updated**: 2024-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 说明: 1.本框架用unittest+selenium所搭建,使用了单例模型,不支持多线程。 2.框架对selenium进行了二次封装,相关源码在box.py文件 3.框架实现了关键字驱动,参数化,数据驱动,PO模式,并且selenium封装实现了全局的隐式等待与显式等待,实现了页面元素与代码分离。具体可查看pages目录下的页面 4.本框架以https://testerhome.com/页面做为模板页面,构造了正确错误账号登录,个人资料修改,页面跳转等测试场景。具体可以查看测试类,结束以后可以自动生成测试报告。并可以配置public模块配置邮件,注释掉test_runner发送邮件的一行代码即可。 5.若要修改本框架适应公司业务,需要熟悉unittest,selenium封装已经足够多的方法了,无需再次开发,只需要研究unittest即可。 6.第一次运行需要下载packages.txt里边的第三方库: 命令 pip install -r packages.txt 修改config配置文件帐号密码,//datas/login_text.xlsx中登录模块正确的个人账号信息,本地头像地址。 最后直接运行main.py文件即可。