Ссылка на прикрепленный к скриншоту отчет перепутана - PullRequest
0 голосов
/ 21 июня 2019

Я встроил несколько скриншотов различных состояний пользовательского интерфейса. Скриншоты прикреплены, однако, ссылка для просмотра вложений перепутана и открывается другое вложение в отчете.

Например, Ссылка «Вложение 1 (PNG)» на скриншот открывает / сворачивает 2-й скриншот и то же самое с другими.

Мне интересно, есть ли возможность настроить текст ссылки, вместо того чтобы сказать «Приложение 1 (PNG)» к чему-то вроде «Скриншот текущего пользовательского экрана», чтобы сделать его более интерактивным.

Я пытался обновить версию cucumber-JVM, но проблема все еще существует.

1 Ответ

0 голосов
/ 21 июня 2019

Вы можете переименовать файл скриншота и затем прикрепить к сценарию.

 //take screenshot using selenium
    File src = driv.getScreenshotAs(OutputType.FILE);
    //Rename the file
      File newfile =new File("Current User Data Screenshot"); // Need absolute file name
     if(src.renameTo(newfile)){
                System.out.println("File renamed");
            }else{
                System.out.println("Sorry! the file can't be renamed");
            }


    //convert the screenshot to byte array

    BufferedImage o=ImageIO.read(newfile);
    ByteArrayOutputStream b=new ByteArrayOutputStream();
    ImageIO.write(o, "png", b);
    byte[] myscreenshot=b.toByteArray()

//Attach the screenshot to scenario 
scenario.embed(myscreenshot,"image/png");
...