- Selenium Webdriver 教程
- 家
- 介绍
- 安装
- 浏览器导航
- 识别单个元素
- 识别多个元素
- 显式等待和隐式等待
- 弹出窗口
- 向后和向前导航
- cookie
- 例外情况
- 动作类
- 创建基本测试
- 形式
- 拖放
- 视窗
- 警报
- 处理链接
- 处理编辑框
- 颜色支持
- 在 Python 中生成 HTML 测试报告
- 从 Excel 读取/写入数据
- 处理复选框
- 在多个浏览器中执行测试
- 无头执行
- 等待支持
- 选择支持
- JavaScript 执行器
- Chrome WebDriver 选项
- 滚动操作
- 捕获屏幕截图
- 右键点击
- 双击
- Selenium Webdriver 有用资源
- Selenium WebDriver - 快速指南
- Selenium WebDriver - 有用的资源
- Selenium WebDriver - 讨论
在 Python 中生成 HTML 测试报告
我们可以使用 Pytest 测试框架通过 Selenium 测试生成 HTML 报告。要配置 Pytest,我们必须运行以下命令:
pip install pytest.
安装完成后,我们可以运行命令来检查安装的 Pytest 版本 -
pytest –version
作为 Pytest 标准,包含 Pytest 的 Python 文件应以 test_ 开头或以 _test 结尾。此外,所有测试步骤都应位于名称以 test_ 开头的方法中。
要运行 Pytest 文件,我们可以打开终端并从当前目录移动到我们要执行的 Pytest 文件的目录。然后,运行下面提到的命令 -
py.test -v -s.
让我们看一下遵循 Pytest 测试框架的项目结构。
在上图中,它显示 Pytest 文件的名称为 test_p.py,并且包含一个名为 test_SeleniumTest 的测试方法。
要为 Selenium 测试生成 HTML 报告,我们必须使用以下命令安装一个插件:pip install pytest-html。要生成报告,我们必须从当前目录移动到要执行的 Pytest 文件的目录。然后运行命令:pytest --html=report.html。
成功执行此命令后,项目中会生成一个名为report.html的新文件。
右键单击 report.html 并选择“复制路径”选项。
在浏览器中打开复制的文件路径,即可获取 HTML 报告。
HTML 报告提供了执行测试的环境的信息。它还包含有关测试摘要和结果的信息。