В настоящее время я запускаю свои тесты автоматизации в облаке, используя экземпляр Ubuntu.
Экземпляр Ubuntu имеет запущенный экземпляр Jenkins, а также Selenium Hub и Node.Кажется, что снимки экрана не сохраняются в builds \ 3 \ cucumber-html-reports \ embeddings в системе Ubuntu, однако в системе Windows эта проблема не существует.
В настоящее время я добавил приведенную ниже логику для захвата и прикрепления изображений к отчетам Jenkins Cucumber, однако в настоящее время изображения не прикрепляются к отчетам:
@After
public void after(Scenario scenario) {
if (scenario.isFailed()) {
try {
WebDriver augmentedDriver = new Augmenter().augment(getDriver());
byte[] s = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.BYTES);
scenario.embed(s, "image/png");
Пример отчета (создан в JenkinsОбратите внимание, что при локальном запуске тестов изображения сохраняются и прикрепляются к отчетам.