SeleniumHQ / SeleniumHQ/docker-selenium

[🚀 Feature]: Add download/delete feature to video recordings

Open
#1,626 1 comment 10 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

help wanted
Dominant language
Go
Stars
8.7k
Forks
2.5k
Avg merge
10h 16m
Merged PRs (30d)
20

Description

Feature and motivation

If a grid is running distributed from the test there's no access to the video aside from logging into the machine the browser session was executed on. In addition, if video's are saved to the remote machine the storage space will eventually be eaten up by the recordings. It would be very beneficial to have the ability to download and delete the saved video recordings. We are currently able to do this via the Selenoid project and not having this feature is a blocker for migrating to Selenium Grid 4.

https://aerokube.com/selenoid/latest/#_downloading_video_files_from_selenoid

Usage example

Ideally there would be a RESTful API available to get/delete videos, using the the webdriver session id as the key to get a specific video.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named in the issue. Start by locating the video-recording and REST API areas in the repository, then define the download and deletion behavior keyed by WebDriver session ID; done means both operations work for recordings on the remote machine.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
api, devops, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.