Capture Selenium Artifact during CI
Description
Selenium is a framework for automated testing of web applications to automate tasks in your browser as if a real person were to execute it. In the future, we want to display a CI view with screenshots captured by Selenium. But in order to do that we will first need to capture an Selenium artifact from the test
job to power the CI view.
Proposal
Allow users to specify and produce a "Selenium" artifact from their test
job. The artifact should be captured in this proposed format https://gitlab.com/gitlab-org/gitlab-ce/issues/46809 and contain:
-
metadata, logs, and screenshots from the head
-
screenshots during Selenium triggers. here is a list for reference: gitlab-selenium-server#4 -
capture the metadata and screenshots from theArtifacts are created for any branch where a pipeline runsbase
(optional since not required for first iteration)
The artifact should be browsable in the UI as an end result.
Links / references
Existing issue where engineering progress has been made: gitlab-selenium-server#5
Edited by Eric Eastwood