, так как на вашем вопросе есть тег селена, я предполагаю, что вы можете использовать его.
мое решение делится на:
снимок экрана с использованием селена. см. Здесь
добавить снимок в качестве приложения к отчету. см. Раздел TestNg в документах Allure
в моем (python) коде это выглядит так:
def AttachScreenshot(picName='Screenshot'):
"""
add screenshot to current step at allure
"""
Webdriver = GetDriver()
allure.attach(Webdriver.get_screenshot_as_png(), name=picName, attachment_type=AttachmentType.PNG)