RUVIDEO
Поделитесь видео 🙏

Selenium Grid y Docker

Se muestra como iniciar un grid sencillo usando docker.

Los pasos son:

Precondiciones:
Tener instalado docker. Para versiones inferiores a la 10, instalar docker toolbox.

En la siguiente página podemos crear las imagenes necesarias para crear nuestro grid:

https://github.com/SeleniumHQ/docker-selenium/

Hay dos formas de crear nuestro grid una es usando docker networking y la otra docker compose.
En este video vamos a usar docker compose.

PASOS:

1. Descargamos la imagen del hub: docker pull selenium/hub
2. Descargamos las imagenes de los nodos:
docker pull selenium/node-chrome-debug
docker pull selenium/node-firefox-debug
3. Iniciamos el contenedor del hub:

docker run -d -p 4446:4444 --name selenium-hub -P selenium/hub
El primer puerto es el de la máquina host. El segundo es el puerto interno del contenedor.

Podemos ver el hub iniciado: http://192.168.99.100:4446/grid/register/

4. Iniciar el contenedor del nodo chrome:

docker run -d -P --link selenium-hub:hub selenium/node-chrome-debug

Acá estamos haciendo un linkeo del nodo hacia el contenedor hub, usando el parametro --link.

5. Iniciamos el contenedor del nodo firefox:

docker run -d -P --link selenium-hub:hub selenium/node-firefox-debug

6. Abrimos la consola del grid para ver los nodos registrados:

http://192.168.99.100:4446/grid/console

7. Instalamos un servidor VNC, para poder conectarnos a nuestros contenedores. Usando el comando docker port {container} podemos ver
el puerto para podernos conectar a estos.

8. Configuramos nuestro proyecto para que apunte a nuestro grid y ejecutamos los tests.


DOCKER COMPOSE.

Creamos el archivo docker-compose.yml y agregamos:

seleniumhub:
image: selenium/hub
ports:
- 4444: 4444

firefoxnode:
image: selenium/node-firefox-debug
ports:
- 4577
links:
- seleniumhub: hub

chromenode:
image: selenium/node-chrome-debug
ports:
- 4578
links:
- seleniumhub: hub

Ahora ejecutamos el comando: docker-compose up

Si te gusta mi trabajo me puedes contactar:
https://www.linkedin.com/in/julianmesautomation/

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Selenium Grid y Docker», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.