Python Selenium 与 PyTest 集成

2023-04-17 00:00:00 python selenium 集成

Python Selenium 与 PyTest 集成是一种常见的测试框架组合,可以在自动化测试中快速构建并执行测试用例。
以下是如何将 Python Selenium 与 PyTest 集成的步骤:
1. 安装 Python 和 PyTest
在开始之前,需要在本机上安装 Python 和 PyTest。
2. 安装 Selenium
使用 pip 命令安装 Selenium:

pip install selenium
  1. 配置 PyTest
    为了使用 PyTest,需要在项目的根目录中创建一个名为“pytest.ini”的文件,并添加以下内容:
[pytest]
addopts = --html=report.html

这将配置 PyTest 生成 HTML 测试报告。
4. 编写测试脚本
在根目录下创建一个名为“test_selenium.py”的 Python 文件,编写测试脚本:

import pytest
from selenium import webdriver
class TestSelenium:
    @pytest.fixture()
    def setup(self):
        self.driver = webdriver.Chrome()
        yield
        self.driver.quit()
    def test_title(self, setup):
        self.driver.get("https://pidancode.com")
        assert "皮蛋编程" in self.driver.title
    def test_search(self, setup):
        self.driver.get("https://pidancode.com")
        search_box = self.driver.find_element_by_name("s")
        search_box.send_keys("Python Selenium")
        search_box.submit()
        assert "搜索结果" in self.driver.page_source

在这个测试脚本中,首先定义了一个名为“setup”的 pytest fixture,它使用在测试运行之前和之后运行的 setup 和 teardown 方法初始化和销毁 Selenium WebDriver 实例。
然后,定义了两个测试方法 test_title 和 test_search,这些方法使用 setup fixture 初始化 Selenium WebDriver 实例,并在浏览器中打开 https://pidancode.com 网站,并执行断言操作。
5. 运行测试
在终端中运行以下命令以运行测试:

pytest

这将运行测试脚本并生成 HTML 测试报告。
6. 查看测试报告
在根目录下打开 report.html 文件以查看测试报告。
以上就是 Python Selenium 与 PyTest 集成的基本步骤,可以根据需要进行调整,并根据实际测试情况编写更多的测试用例。

相关文章