Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
2023-12-13 03:31:40
????????背景:之前的框架,Selenium是3.x版本,现在更新到4.15版本后,一些写法如find_element_by_xxx 不再支持,改为find_element(By.xxx)的方式,同时由于Unittest不如Pytest在执行方面灵活(比如只执行冒烟测试用例等),所以准备把框架改为Pytest+Allure。
准备工作
? ? ? ? 1、 安装Allure并添加环境变量
? ? ? ? 官网下载.zip包,解压到目标路径,并把路径更新到系统环境变量中。
? ? ? ? 1.1? ? ? ? 下载Allure
? ? ? ? ? ? ? ? 下载地址:Central Repository: io/qameta/allure/allure-commandline
? ? ? ? ? ? ? ? 选择最新版本:2.24.1(Central Repository: io/qameta/allure/allure-commandline/2.24.1)
? ? ? ? ? ? ? ? 下载ZIP包
????????????????
? ? 1.2? ??????解压并配置环境变量
? ? ? ??
? ? ? ? ?把bin目录加到环境变量
? ? ? ? ? ??
? ? ? ? 1.3? ? ? ? 确认安装
? ? ? ? ? ? ? ? 打开命令行窗口,输入命令:????????????????
allure --version
? ? ? ? ? ? ? ? 能显示版本号,表示安装已完成。
? ? ? ? ? ? ? ???
? ? ? ? 2、 安装python相关包
? ? ? ? ? ? ? ?2.1? ? pip安装
? ? ? ? ? ? ? ? 首先,把Pytest、Allure相关的包统一保存到txt文件:
????????????????
? ? ? ? ? 在命令行窗口运行(注意:需要CD到requirments.txt文件所在目录执行下面命令):????????????????
pip install -r requirments.txt
? ? ? ? 安装完成,pip list查看安装的包。
? ? ? ??
文章来源:https://blog.csdn.net/zljun8210/article/details/134810742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!