Selenium Grid 4 — Parte 3

Franklin Araujo
1 min readOct 25, 2022

--

Fala pessoal blz? Esse é um dos artigos da série Selenium Grid 4. Se perdeu algum episódio segue os atalhos:

Parte 1 | Parte 2

Dando sequência ao nosso laboratório iremos executar um cenário de teste contra o Selenium Grid 4 que montamos na Parte 2 dessa série. Esse teste construído em Python será executado contra a url do HUB que irá distribuir para os nós contendo os navegadores previamente registrados.
Basicamente o cenário realizará o preenchimento de um formulário em um site e depois verificar a mensagem de sucesso após o envio.

Executando os testes…

Para esse laboratório iremos criar 3 classes:
chrome_test.py, firefox_test.py, edge_test.py

Obs: Na linha: self._driver = webdriver.Remote(command_executor=’http://192.168.0.112:4444',options=options ). Informe o IP onde está implantado seu HUB

Chrome

Edge

Firefox

Caso queira executar paralelamente seus testes instale:
Pytest: pip install pytest
Plugin: pip install pytest-xdist

No terminal execute o comando: pytest -v --numprocesses=auto

Abaixo segue o vídeo da execução:

Execução dos testes paralelos Multibrowser contra o Selenium grid 4 implantado no container

Um grande abraço e até a próxima!
Siga para o Episódio 4

--

--

Franklin Araujo

Tech lead | Software Engineering lead | Systems engineering specialist apaixonado por tecnologia, games e uma boa leitura sempre!