script.embed используется для встраивания двух разных скриншотов.Один снимок экрана с самой верхней областью браузера и один из самых нижних.Однако снимки экрана дают одно и то же имя файла в отчете огурца, поэтому в отчете видны только два идентичных снимка экрана.
Съемка всего одного скриншота отлично подходит для встраивания в отчет об огурцах.Однако это первая попытка включить два (2) снимка экрана.Он не работал раньше с двумя снимками экрана.pom.xml;огурец-отчетность 3.16.0, огурец-java 1.2.5, ява 1.8 jenkinsci / cucumber-reports-plugin
if (scenario.isFailed()) {
try {
System.out.println("Taking screenshot 1");
byte[] screenshot = ((TakesScreenshot) getWebDriver()).getScreenshotAs(OutputType.BYTES);
scenario.embed(screenshot, "image/png");
System.out.println("Screenshot 1 taken");
System.out.println("Taking screenshot 2");
getWebDriver().manage().window().setPosition(new Point(0,0));
byte[] screenshot2 = ((TakesScreenshot) getWebDriver()).getScreenshotAs(OutputType.BYTES);
scenario.embed(screenshot2, "image/png");
System.out.println("Screenshot 2 taken");
Expected
No error message. Cucumber report to include two different screenshots with different filename.
Actual
No error message. Cucumber report to include two same screenshots with same filename.
Resulting cucumber-html-reports/report-feature_3750966460.html :
<a>Attachment 1 (png)</a>
<a href="embeddings/embedding_-2088059111.png" download target="_blank">
<span class="download-button glyphicon glyphicon-download-alt"></span>
</a>
</div>
<div id="embedding-9" class="collapse collapsable-details">
<div class="embedding-content">
<img src="embeddings/embedding_-2088059111.png">
</div>
. . .
<a>Attachment 2 (png)</a>
<a href="embeddings/embedding_-2088059111.png" download target="_blank">
<span class="download-button glyphicon glyphicon-download-alt"></span>
</a>
</div>
<div id="embedding-10" class="collapse collapsable-details">
<div class="embedding-content">
<img src="embeddings/embedding_-2088059111.png">
</div>