A little bit about Selenoid
If you are reading this article, you have probably heard of Selenoid. This is a powerful solution written in Go from aerokube for managing Docker containers, which contain all the necessary programs and drivers for testing in browsers or on Android emulators. According to Selenoid developers, their solution consumes much fewer resources than, for example, Selenium. While the former has a convenient web interface (there is no mention of a UI in the Selenium documentation ) and the ability to run tests in parallel. Selenoid also has excellent support, a large community and fairly good documentation .
Note that Selenoid only works off page seo service] on Linux. Except when you need to run Selenoid without Docker. But that's a whole other story.
In this article, I will tell and show from my own experience what difficulties I encountered and how I solved them. I would like to emphasize that you may encounter similar problems when installing and configuring this tool.
Installing and configuring Selenoid
To start installing and configuring Selenoid, you must first install Docker. To do this, go to the official website , select your OS and install the program.
To conveniently manage Selenoid, we immediately instThis is a solution that allows you to describe settings for several Docker containers in one yaml file and manage them.
To do this, you need to go to the site and download the latest available releasirec

leave the default value. Next, select the SD card size for the emulator, leave the default 500 Mb or specify your own value. Specify SD card size,next step is to specify the amount of memory for the emulator, leave the default value or specify your own value. Specify userdata.img size, next step is to specify whether Chrome should be installed for web testing on
Android, leaving the default value. Are you building a Chrome Mobile image (for mobile web tescify the Chromedriver version. Leave the default value. Specifyriver version if needed (required for Chrome Mobile): What will our docker image be called? Leave it by default or set your own name.