Python Selenium 与 PyTest 集成
Python Selenium 与 PyTest 集成是一种常见的测试框架组合,可以在自动化测试中快速构建并执行测试用例。
以下是如何将 Python Selenium 与 PyTest 集成的步骤:
1. 安装 Python 和 PyTest
在开始之前,需要在本机上安装 Python 和 PyTest。
2. 安装 Selenium
使用 pip 命令安装 Selenium:
pip install selenium
- 配置 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 集成的基本步骤,可以根据需要进行调整,并根据实际测试情况编写更多的测试用例。
相关文章