CI View for Selenium MVC
Problem to Solve
CI Views (gitlab-ce#35379) allow jobs to create artifacts that are specifically viewed based on their definition.
This issue aims to implement a specific view for Selenium (http://www.seleniumhq.org/).
Selenium screenshots should presented in a fancy way using a CI viewer.
People running Selenium tests (test in different browsers) want to access screenshots of their tests (provided by Selenium). Some mockups/screenshots are available in https://gitlab.com/gitlab-org/gitlab-ce/issues/35379#note_38913392.
Users will create a pipeline job to run the tests, and they mark these artifacts to be viewed as "Selenium" artifacts. The job will produce metadata and screenshots as artifacts.
When opening the job details view, instead of the standard "black terminal" view, we want to show this specific view. "Raw" view will be available as a secondary tab (or equivalent).
This item is dependent upon implementation of https://gitlab.com/gitlab-org/gitlab-ce/issues/51647.
- The session ID
- Having OS/browser icons and version
- Expand/Collapse all button:
- If there is a list is expanded, the button will be
- If there is a list is collapsed, the button will be
00 mins 00 s.
- Screenshot image:
- Having a shadow.
Links / references
CI Views (gitlab-ce#35379)
What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature?
Who is this for? Provide one or more use cases.
Make sure these are completed before closing the issue, with a link to the relevant commit.