【发布时间】:2019-11-16 14:28:54
【问题描述】:
我无法在黄瓜的范围报告中看到屏幕截图。
我已经调试并观察到代码被执行了,但是截图没有保存在extent report或者cucumber html report的文件中。
截图代码
public void screenshot(Scenario scenario) {
if(scenario.isFailed()) { byte[] screenshot=SeleniumUtils.captureScreenshot();场景.公共无效截图(场景场景){嵌入(截图,“image1/png”); }
跑步者类
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/test/java/features", tags = "@login_internal_user", glue
= {
"stepDefinitions"
}, plugin = {
"pretty",
"rerun:src/test/java/features/rerun.txt",
"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:",
"html:reports"
}
)
公共类 loginRunner {
@AfterClass
public static void teardown() {
SeleniumUtils.quitDriver();
}
}
Extent.properties 文件
# indicate which reporters to use
extent.reporter.logger.start=true
# point to any configuration used
extent.reporter.logger.config=src/main/resources/extent-config.xml
# specify output path
extent.reporter.logger.out=reports/importsTeam-reports
screenshot.dir=reports/importsTeam-reports/screenshots/
Maven 属性 Extent Cucumber 适配器版本 - 1.0.7 黄瓜罐 - 4.2.0
【问题讨论】:
标签: selenium-webdriver cucumber extentreports