Olá Habr!
No mundo da automação, é bastante difícil para um iniciante navegar. Você precisa aprender muitos conceitos, entender os recursos das ferramentas existentes. Por exemplo, aqui: Selênio, Seleneto, Selenóide, Selendríodo - o que é, como é diferente? Sim, e eles podem ser comparados?
Escreveu um artigo para ajudar a resolver isso. Quem se importa, bem-vindo ao gato!

Selênio
Selenium é uma ferramenta para gerenciamento automatizado de navegadores.
Como parte do projeto Selenium, uma série de produtos de software de código aberto está sendo desenvolvida:
- Selenium Server
- Grade de selênio,
- Selenium IDE etc.
O Selenium Server é um programa que permite gerenciar navegadores usando drivers especiais. Ele deve estar localizado no mesmo computador que o navegador com o qual temos que trabalhar.
Depois de instalar o Selenium Server, você pode acessá-lo em outro computador para controlar remotamente os navegadores usando um protocolo especial que é escrito por HTTP.
Resumo - O Selenium Server ajuda a gerenciar navegadores em uma máquina específica.
Mais detalhes podem ser encontrados aqui:
https://www.seleniumhq.org/O Selenium Grid está instalado em um computador e pode funcionar remotamente com vários outros nos quais o Selenium Server está instalado.
Foi criado para executar testes em um grande número de máquinas, referindo-se apenas a uma na qual o Selenium Grid está instalado.
Para criar uma sessão (ou seja, iniciar um navegador), sempre chegaremos ao computador em que o Selenium Grid está instalado. Ele próprio decidirá qual máquina é menos carregada para isso e irá para lá e redirecionará a equipe.
Todas as máquinas com as quais o Selenium Grid trabalha podem executar sistemas operacionais diferentes, diferentes navegadores podem ser instalados neles.
Resumidamente - o Selenium Grid é necessário para organizar o trabalho com várias máquinas nas quais o Selenium Server está instalado.
Mais detalhes podem ser encontrados aqui:
https://www.seleniumhq.org/docs/07_selenium_grid.jspO Selenium IDE é um plug-in do navegador Firefox com o qual você pode gravar e reproduzir ações do usuário.
Ele não possui relação especial com o Selenium Server ou o Selenium Grid e permite que você trabalhe apenas com um navegador local.
Mais detalhes podem ser encontrados aqui:
https://www.seleniumhq.org/selenium-ide/Selenida
Selenide é uma das estruturas para testes automatizados de aplicativos da web. Com ele, você pode escrever rápida e relativamente simplesmente o código que irá gerar e enviar comandos HTTP para o Selenium Server ou o Selenium Grid.
Ele está preso por escrever scripts que testarão a operação de um aplicativo da Web: pesquisando os elementos necessários, verificando eventos, interagindo com a interface do usuário e assim por diante.
Apesar da semelhança do nome com a linha de programas Selenium, outros caras estão desenvolvendo o próprio Selenide.
Em resumo - com o Selenide, é mais fácil escrever código personalizado para testar um aplicativo da web.
Mais detalhes podem ser encontrados aqui:
https://ru.selenide.org/Selenóide
O Selenoid é um programa que permite controlar navegadores e emuladores Android usando drivers especiais. Capaz de executar cada um deles isoladamente no contêiner do Docker.
O Selenoid é uma solução alternativa do Selenium Server, embora a essência seja a mesma - a organização dos drivers.
A idéia principal do Selenoid é iniciar um novo contêiner para cada sessão (iniciar um novo navegador ou emulador) e pará-lo imediatamente após o fechamento da sessão.
O Selenoid permite manter uma carga alta sem custos adicionais de recursos.
Mais detalhes podem ser encontrados aqui:
https://aerokube.com/selenoid/latest/Selendroid
O Selendroid é uma estrutura para teste automatizado de aplicativos móveis baseados no Android.
Usado em versões anteriores do Android - até 17 níveis de API (android 4.2). Mas não mais.
Resumidamente - essa não é uma estrutura muito relevante para trabalhar com aplicativos Android.
Mais detalhes podem ser encontrados aqui:
http://selendroid.ioTotal
Existem muitas ferramentas, cada uma projetada para suas próprias tarefas. Tentei brevemente e sem água falar de um grupo de projetos Selen. :)
Se esse formato for interessante, analisarei as ferramentas para automação móvel.
Obrigado pela atenção.