selene
selene copied to clipboard
The files in the /root/.selene/screenshots path are getting larger and larger
@pytest.hookimpl(tryfirst=True, hookwrapper=True)
def pytest_runtest_makereport(item, call):
# 什么时候去识别用例的执行结果呢?
# 后置处理 yield:表示测试用例执行完了
outcome = yield
rep = outcome.get_result() # 获取测试用例执行完成之后的结果
if rep.failed: # 判断用例执行情况:被调用并且失败
# 实现失败截图并添加到allure附件。截图方法需要使用driver对象,想办法把driver传过来
# 如果操作步骤过程中有异常,那么用例失败,在这里完成截图操作
try:
img = browser.driver.get_screenshot_as_png()
# 将截图展示在allure测试报告上
allure.attach(img, '失败截图', allure.attachment_type.PNG)
except Exception as e:
logs("截图失败", e)
What would you expect as a feature from Selene to improve the situation on your side?