保存截图到allure
时间: 2023-08-08 17:09:42 浏览: 132
Android 截图保存
要将截图保存到allure报告中,可以使用allure-pytest插件。首先需要安装allure-pytest插件,可以使用以下命令进行安装:
```
pip install allure-pytest
```
安装完成后,在pytest的测试用例中,可以使用pytest的fixture和allure的装饰器来将截图保存到allure报告中。下面是一个示例:
```python
import allure
import pytest
@pytest.fixture()
def screenshot(driver):
# 在fixture中获取截图
screenshot = driver.get_screenshot_as_png()
yield screenshot
# 在fixture的teardown中将截图保存到allure报告中
allure.attach(screenshot, name="screenshot", attachment_type=allure.attachment_type.PNG)
def test_example(driver, screenshot):
# 在测试用例中使用截图
assert driver.title == "Example Page"
```
在上面的示例中,使用了一个名为`screenshot`的fixture来获取截图,并使用了`allure.attach`方法将截图保存到allure报告中。在测试用例中,可以直接使用`screenshot`fixture来获取截图并使用。
阅读全文