Mime Type для добавления видео соуса в видео отчет о огурцах - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь добавить ссылку на видео в отчет об огурце, используя встроенный метод в сценарии, String html = "www.saucelabs.com/asdfs234234sdafs/video.mp4"; script.embed (html.getBytes (), "text / html");

В отчете я все еще вижу текст, а не ссылку, также попробовал ниже, теперь это открытие в Windows Media Player, а не в браузере String html = "https://www.saucelabs.com/asdfs234234sdafs/video.mp4"> VideoLink; script.embed (html.getBytes (), "text / html");

Можете ли вы помочь мне? я хочу, чтобы ссылка появилась в отчете, нажав на нее, она должна перейти к ссылке соуса лаборатории.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 марта 2019

Реализация Ruby: (Вы можете использовать ту же логику и в других языках).Просто позвоните по этой строке в вашем hooks.rb, прежде чем закрывать драйвер.Приведенная ниже строка кода будет динамически создавать ссылку на видео соуса к соусу на основе идентификатора сеанса драйвера.

 puts "<button style=\"background-color: #525fa0;font-weight: bold;color: #fff;border: double;border-radius: 25px;\"  onclick= \"window.open('https://saucelabs.com/jobs/#{browser.driver.session_id}','_blank')\">SauceLabs Execution Report</button>"

Это добавит кнопку в отчет html с ссылкой на видео по видео соусу.

Если выЕсли вы хотите передать URL, используйте приведенный ниже код.

 puts "<button style=\"background-color: #525fa0;font-weight: bold;color: #fff;border: double;border-radius: 25px;\"  onclick= \"window.open(url_goes_here,'_blank')\">SauceLabs Execution Report</button>"

Если вы пытаетесь получить доступ к html-отчету от jenkins, запустите следующую строку в консоли jenkins.

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts allow-popups unsafe-inline; ")

Обязательно перезапустите jenkins, как только вы запустите скрипт в консоли скриптов.Это позволит вам увидеть отчет в html, иначе ваш URL будет заблокирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...