使用魅力报告在Java&TestNG中生成屏幕截图

时间:2019-06-10 16:10:16

标签: java selenium automation testng allure

我正在使用Java上的Allure&TestNG设置自动测试的报告。一切正常,只是想知道你们中是否有人试图在“魅力”报告中生成屏幕截图。我需要在哪里设置负责此操作的代码?

1 个答案:

答案 0 :(得分:0)

因为您的问题上有硒标签,所以我认为您可以使用它。 我的解决方案分为:

  1. 使用硒进行屏幕截图。 see here

  2. 将镜头添加为报告的附件。 see TestNg section at allure docs

在我的(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)